我使用此代碼導出/打開文件(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打開一個doc文件並單擊導出爲xls或pdf時,直到我關閉Word時纔會發生任何事情。 關閉Word後,我已經可以打開xls和pdf了。
當我用Excel打開xls時存在此問題。
是什麼原因?
你不能在流上設置'FileOpen'模式..你能顯示你是如何聲明流..?也看看這個帖子的例子,並嘗試使用這樣的'FileAccess.ReadWrite,FileShare.None' http://stackoverflow.com/questions/3889521/response-addheadercontent-disposition-not-opening-file-in- ie6 – MethodMan