我有二进制数组形式的文件,我需要浏览器打开下载对话框并保存文件。
我试过
Response.BinaryWrite(fileData);
但它只是将二进制字符添加到页面中,并没有打开下载对话框!
答案 0 :(得分:3)
试试这个:
Response.Clear();
Response.AppendHeader("content-disposition", "attachment; filename=fileToDownload");
Response.ContentType = "application/octet-stream";
Response.BinaryWrite(fileData);
Response.Flush();
Response.End();
答案 1 :(得分:0)
您还需要设置内容类型:
Response.ContentType = "application/octet-stream";