0
我有二进制数组形式的文件,我需要浏览器打开下载对话框并保存文件。从网页上的二进制数组下载文件
我试图
Response.BinaryWrite(fileData);
,但它只是增加了二进制字符的页面,并没有打开一个下载对话!
我有二进制数组形式的文件,我需要浏览器打开下载对话框并保存文件。从网页上的二进制数组下载文件
我试图
Response.BinaryWrite(fileData);
,但它只是增加了二进制字符的页面,并没有打开一个下载对话!
试试这个:
Response.Clear();
Response.AppendHeader("content-disposition", "attachment; filename=fileToDownload");
Response.ContentType = "application/octet-stream";
Response.BinaryWrite(fileData);
Response.Flush();
Response.End();
您也需要设置内容类型:
Response.ContentType = "application/octet-stream";