Ich arbeite auf asp.net MVC-Projekt.Fehler beim Hochladen von .xlsx Datei mit ExcelDataReader
Ich verwende ExcelDataReader Komponente, Excel-Datei Datensätze zu lesen.
Jetzt, als ich mein Projekt auf Server veröffentlicht und eine .xlsx-Datei mit dem Uploader hochladen, erhalte ich die unten erwähnte Ausnahmebedingung. Es gibt keine Fehler bei der lokalen Bereitstellung, sondern auf dem Server.
Zugriff auf den Pfad '\ Microsoft Corporation \ Internet Information Services \ 7.5.7600.16385' verweigert.
und Code, wo ich Störung erhalte ist:
if (personsFile.FileExtension == ".xls")
{
Stream st = new MemoryStream(personsFile.FileArray);
reader = ExcelReaderFactory.CreateBinaryReader(st);
}
else if (personsFile.FileExtension == ".xlsx")
{
Stream st = new MemoryStream(personsFile.FileArray);
//exception occured on under line
reader = ExcelReaderFactory.CreateOpenXmlReader(st);
}
Aber wenn ich eine .xls-Datei hochladen, ich nicht einen Fehler haben.
Wie Problem mit .xlsx extension beheben?
Was ist der Datentyp und der Wert von personsFile? –
@PankajKapare personsFile ist ein Objekt, das über 2 Eigenschaften verfügt, eine, FileExtension, die eine Zeichenfolge und zwei ist, FileArray, das Byte-Array ist –
Haben Sie CreateReader oder CreateBinaryReader anstelle von CreateOpenXmlReader ausprobiert? –