forodo
جمعه 18 اردیبهشت 1394, 22: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);
حالا امکانش هست موقع ریختن فایل داخل بانک اطلاعاتی به هر دلیلی که من نمی دونم مشکلی بوجود آمده باشه و فایل درست ذخیره نشده باشه.
چطور می تونم مطمئن شم که فایل به درستی داخل بانک ذخیره شده؟
با تشکر
من فایل هارو داخل بانک اطلاعاتی ذخیره می کنم.
به این شکل:
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);
حالا امکانش هست موقع ریختن فایل داخل بانک اطلاعاتی به هر دلیلی که من نمی دونم مشکلی بوجود آمده باشه و فایل درست ذخیره نشده باشه.
چطور می تونم مطمئن شم که فایل به درستی داخل بانک ذخیره شده؟
با تشکر