下载字节数组文件
本文关键字:文件 数组 字节数 字节 下载 | 更新日期: 2024-08-09 23:57:24
我有一个文件,我转换并插入到我的DB:
byte[] file = File.ReadAllBytes(outputpath);
string filesting = Convert.ToBase64String(file);
//INSERT INTO DB
然后我从数据库中提取并尝试下载它
byte[] bytes = Convert.FromBase64String(file);
HttpContext.Current.Response.ContentType = "application/force-download";
HttpContext.Current.Response.AddHeader("content-disposition", "attachment;filename=labtest.avi");
HttpContext.Current.Response.BinaryWrite(bytes);
HttpContext.Current.Response.End();
但没有下载任何内容。
为什么?
尝试使用Response.BinaryWrite()
并去掉MemoryStream。以下代码在我的测试中起作用(尽管我从resx资源加载了一个文件,但它是一个字节数组):
Response.ContentType = "application/force-download";
Response.AppendHeader("Content-Disposition", "attachment;filename=labtest.avi");
byte[] bytes = Convert.FromBase64String(file);
Response.BinaryWrite(bytes);
Response.End();