2009-07-08 48 views
0

我有二进制数组形式的文件,我需要浏览器打开下载对话框并保存文件。从网页上的二进制数组下载文件

我试图

Response.BinaryWrite(fileData); 

,但它只是增加了二进制字符的页面,并没有打开一个下载对话!

回答

3

试试这个:

Response.Clear(); 
Response.AppendHeader("content-disposition", "attachment; filename=fileToDownload"); 
Response.ContentType = "application/octet-stream"; 
Response.BinaryWrite(fileData); 
Response.Flush(); 
Response.End(); 
0

您也需要设置内容类型:

Response.ContentType = "application/octet-stream";