sql >> Database teknologi >  >> RDS >> Sqlserver

Ødelagte filer Microsoft Office 2007 ASP.NET 1.1 og SQL Server

Jeg er ikke 100 % sikker på, om dit problem var det samme som det, jeg har haft, men i mit tilfælde fandt jeg ud af, at problemet faktisk lå i skriftet del, ikke i læsedelen. For eksempel var min oprindelige skrivekode sådan her:

Dim FILE_CONTENT(len) As Byte
File.InputStream.Read(FILE_CONTENT, 0, len)
SaveFileToDatabase(FILE_NAME, CONTENT_TYPE, FILE_CONTENT)

Da jeg ændrede den første linje som følgende :

Dim FILE_CONTENT(0 To len - 1) As Byte 

læsefejlen forsvandt. Jeg har lige glemt, at VB faktisk allokerer N+1 bytes (O til N) som standard, når du dimensionerer det uden at angive den nedre grænse. Se lignende situation beskrevet her:Uploadede Docx-filer bliver beskadiget . Håber det hjælper.




  1. Opret intervaller af minutter (15) i vælg

  2. Hvordan overfører man mysql-tabel til hive?

  3. Behøver MySQL INSERT - SELECT-forespørgsel til tabeller med millioner af poster

  4. streng bogstavelig talt for lang - hvordan tildeles lange xml-data til clob-datatype i oracle 11g r2