Asp.net mvc 4 Epplus中的加载流导致磁盘写入错误
我上传了一个excel文件,并试图将其加载到一个excel软件包中。像这样Asp.net mvc 4 Epplus中的加载流导致磁盘写入错误,asp.net-mvc-4,epplus,Asp.net Mvc 4,Epplus,我上传了一个excel文件,并试图将其加载到一个excel软件包中。像这样 public static void ImportStuff(Stream stream) { using (ExcelPackage package = new ExcelPackage()) { package.Load(stream); ... 我的调用方法从上传的文件中获取流 public async Task<ActionResult> UploadCsv(int
public static void ImportStuff(Stream stream)
{
using (ExcelPackage package = new ExcelPackage())
{
package.Load(stream);
...
我的调用方法从上传的文件中获取流
public async Task<ActionResult> UploadCsv(int Id, HttpPostedFileBase myfile)
{
ImportProducts(myfile.InputStream);
}
public异步任务上传csv(int-Id,HttpPostedFileBase-myfile)
{
导入产品(myfile.InputStream);
}
这将导致写入操作期间发生磁盘错误。(HRESULT的异常:0x8003001D(STG_E_writeDefault))
当我试图加载某个内容时,为什么会出现写入错误?我试图上载csv文件。不是xslx文件。可能希望出现更具描述性的错误消息,但它正在工作。EPPlus声称支持读取CSV。这种行为是一个bug。