response的header中的filename有长度限制吗?
使用如下代码构建了一个文件下载的页面:filedownload.aspx
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachment;FileName="+MyFileName);
Response.BinaryWrite((byte[])YourFileData.Rows[0]["AttachmentContent"]);
Response.End();
当MyFileName为超过16个字符的中文文件名时,如“中文中文中文中文中文中文中文中文中文.doc”,下载会直接出现filedownload.aspx而不是应有的文件名,而且点击“保存”无法下载。
请问是什么原因?