Tag: aws sdk

在C#中stream清空以读取和上传Excel文件

我在使用Excel Data Reader的IExcelDataReader读取与AWS SDK API一起的HttpPostedFileBase Excel文件以上载相同的Excel文件时遇到问题。 进行validation以确定文件是上传还是仅用于数据表中,如果validation通过,则会上传一个0 Kb的空Excel文件。 我试过:在使用文件的InputStream之前closures和configurationIExcelDataReader; 创build一个新的stream和上传; 重置InputStream的位置; 并检查此网站的类似问题。 另外,在validation之前放置上传file upload完整的文档,但是随后的IExcelDataReader会抛出“不能使用已处理对象”的错误。 有谁知道如何重用文件InputStream? 提前致谢! //If save to bucket area is here, upload works, but later logic fails on disposed object IExcelDataReader uploadReader; switch (uploadExtension) { case ".xls": uploadReader = ExcelReaderFactory.CreateBinaryReader(UploadedFile.InputStream); break; case ".xlsx": uploadReader = ExcelReaderFactory.CreateOpenXmlReader(UploadedFile.InputStream); break; default: uploadReader = ExcelReaderFactory.CreateBinaryReader(UploadedFile.InputStream); break; } […]