Epplus中的加载流导致磁盘写入错误

时间:2015-05-16 12:37:39

标签: asp.net-mvc-4 epplus

我上传excel文件并尝试将其加载到ExcelPackage中。喜欢这个

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);
}

这将导致写入操作期间发生A磁盘错误。 (HRESULT异常:0x8003001D(STG_E_WRITEFAULT))

为什么在我尝试加载某些内容时会出现写入错误?

1 个答案:

答案 0 :(得分:2)

我正在尝试上传csv文件。不是xslx文件。可能希望有一个更具描述性的错误信息,但它正在发挥作用。