Я использую этот код для экспорта/открытия файлов (pdf/xls/doc).Проблема экспорта файла C#
Response.Clear();
Response.Buffer = true;
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.Charset = "UTF-8";
Response.ContentType = mimeType;
Response.AppendHeader("content-disposition", "inline; filename=" + fileName + "." + extension);
Response.BinaryWrite(bytes);
Response.End();
Когда я открываю файл документа с Word и нажимаю export на xls или pdf, ничего не происходит, пока я не закрою Word. После закрытия Word я уже могу открыть xls и pdf.
Эта проблема возникает, когда я открываю xls с Excel.
В чем причина?
Не может установить режим 'FileOpen' на потоке .. вы можете показать, как вы объявляете поток ..? также посмотрите на эту публикацию для примера и попытайтесь использовать что-то вроде этого: FileAccess.ReadWrite, FileShare.None' http://stackoverflow.com/questions/3889521/response-addheadercontent-disposition-not-opening-file-in- ie6 – MethodMan