关于文件下载时中文文件名乱码的问题,恭候高手解答!
string fileName = Path.GetFileName(fullPath);
FileStream fs = new FileStream(fullPath,FileMode.Open);
long fileLength = fs.Length;
byte[] fileData = new byte[fileLength];
fs.Read(fileData,0,(int)fileLength);
Response.Buffer = true;
Response.Clear();
Response.AddHeader("Content-Disposition", "attachment; filename=" + fileName);
Response.AddHeader("Content-Length",fileLength.ToString());
Response.AddHeader("Content-Type","application/octet-stream;charset=UTF-8");
Response.ContentEncoding = System.Text.Encoding.GetEncoding("UTF-8");
Response.BinaryWrite(fileData);
Response.Flush();
Response.Clear();
fs.Close();
当文件名是中文时,保存对话框中文件名为乱码,怎样解决?