Hej, jag har en funktion som laddar upp pdf filer till en webserver. I nästa steg så döper jag om filen till ett sekvens nummer och sedan skickar filen vidare till en filserver via ftp. Problemet som jag nu har är att ca 2/1000 filer blir "skadade". När jag öppnar dem efter att jag skickat dem till filservern får jag felmeddelandet "Acrobat could not open 0023322.pdf because it is either not a supported file type or because the file has been damaged". Filen går att öppna utmärkt innan den skickades.Damaged pdf file i vb.net
Nedan visas min kod. Jag uppskattar all hjälp som kan fås
System.IO.File.Move(HttpContext.Current.Server.MapPath("Temp") & "/" & sUploadedFile, HttpContext.Current.Server.MapPath("Temp") & "/" & sekvens)
Dim remoteFile As String = strPath & strArchiveFileName
Dim host As String = "ftp://" & strHost
Dim username As String = strUser
Dim password As String = strPWD
Dim uri As String = "ftp://" & strHost & "/" & remoteFile
Dim reqFTP As FtpWebRequest
reqFTP = DirectCast(FtpWebRequest.Create(New Uri(uri)), FtpWebRequest)
reqFTP.Credentials = New NetworkCredential(username, password)
reqFTP.Method = WebRequestMethods.Ftp.UploadFile
reqFTP.UseBinary = True
Dim fs As New FileStream(localFile, FileMode.Open)
Dim filecontents(CInt(fs.Length)) As Byte
fs.Read(filecontents, 0, CInt(fs.Length))
fs.Close()
Dim requestStream As Stream = reqFTP.GetRequestStream()
requestStream.Write(filecontents, 0, filecontents.Length)
requestStream.Close()
Dim response As FtpWebResponse = CType(reqFTP.GetResponse, FtpWebResponse)
response.Close()