我正在使用 C#HttpPostedFileBase
使用以下代码将字节数组保存到我的 sql server 数据库中:
private byte[] GetByteArrayFromFile(HttpPostedFileBase file)
{
using (var b = new BinaryReader(file.InputStream))
return b.ReadBytes(file.ContentLength);
}
当我阅读该文件时,我得到一个损坏的应用程序异常,我用 pdf 文件、excel 文件打开它。它似乎只适用于 txt 文件。
这是我用来检索文件的代码:
_response = context.HttpContext.Response;
_response.ContentType = GetMimeType(Path.GetExtension(_fileDownloadName));
_response.AddHeader("Content-Disposition", "attachment; filename=" + _fileDownloadName);
_response.OutputStream.Write(_buffer, 0, _buffer.Length);
_response.Flush();
_stream.Close();
_response.Flush();
_response.End();