PDA

View Full Version : سوال: The file appears to be corrupted.



forodo
جمعه 18 اردیبهشت 1394, 21:25 عصر
سلام
من فایل هارو داخل بانک اطلاعاتی ذخیره می کنم.
به این شکل:
cmd.Parameters.AddWithValue("@FileFile", File.ReadAllBytes(MasireFile));
و به این شکل فراخوانی می کنم:
string TempFile = Path.GetTempFileName();
File.WriteAllBytes(TempFile, buffer);
File.Move(TempFile, TempFile + FormateFile);

Microsoft.Office.Interop.Word.Application appWord = new Microsoft.Office.Interop.Word.Application();
wordDocument = appWord.Documents.Open(TempFile + FormateFile);
wordDocument.ExportAsFixedFormat(TempFile + ".pdf", WdExportFormat.wdExportFormatPDF);
axAcroPDF1.src = TempFile + ".pdf";
وقتی که می خوام فراخوانی شون بکنم و داخل یک کنترل AxAcroPdf نمایش بدم اروره زیر رو نشون میده که میگه انگار فایل خرابه. چند دفعه هم باز و بسته کردم بازم همین ارور رو نشون داد.

The file appears to be corrupted.
به این خط که می رسه میپره میره توی catch:
wordDocument = appWord.Documents.Open(TempFile + FormateFile);
حالا امکانش هست موقع ریختن فایل داخل بانک اطلاعاتی به هر دلیلی که من نمی دونم مشکلی بوجود آمده باشه و فایل درست ذخیره نشده باشه.
چطور می تونم مطمئن شم که فایل به درستی داخل بانک ذخیره شده؟
با تشکر

forodo
پنج شنبه 31 اردیبهشت 1394, 13:09 عصر
کسی به این مشکل برنخورده تا حالا؟