sql >> Database >  >> RDS >> Sqlserver

Beschadigde bestanden Microsoft Office 2007 ASP.NET 1.1 en SQL Server

Ik weet niet 100% zeker of uw probleem hetzelfde was als wat ik heb gehad, maar in mijn geval ontdekte ik dat het probleem feitelijk in het schrift zat deel, niet in het leesdeel. Mijn oorspronkelijke schrijfcode was bijvoorbeeld als volgt:

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

Toen ik de eerste regel als volgt veranderde:

Dim FILE_CONTENT(0 To len - 1) As Byte 

de leesfout is verdwenen. Ik was gewoon vergeten dat VB standaard N+1 bytes (O tot N) toewijst wanneer je het meet zonder de ondergrens op te geven. Zie vergelijkbare situatie die hier wordt beschreven:Geüploade Docx-bestanden raken beschadigd . Ik hoop dat dat helpt.




  1. hoe op te lossen Kreeg min één van een leesaanroep in orakel 11g jdbc 7/14 jdk 1.7?

  2. Hoe te controleren op dubbele invoer in DB?

  3. Node.js MySQL-insert probleem

  4. ORA-22905 - bij het opvragen van een tabeltype met een select-instructie