私はasp.net MVCプロジェクトに取り組んでいます。ExcelDataReaderを使用して.xlsxファイルをアップロード中にエラーが発生しました
私はExcelDataReaderコンポーネントを使用して、ファイルのレコードを読み込みます。
私はプロジェクトをサーバーに公開し、アップローダーで.xlsxファイルをアップロードすると、以下の例外メッセージが表示されます。ローカル展開ではなくサーバーでエラーは発生しません。
パス '\ Microsoft Corporation \ Internet Information サービス\ 7.5.7600.16385'へのアクセスは拒否されました。
と、私はエラーを取得していますコードは次のとおりです。
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);
}
をしかし、私は.xlsファイルをアップロードするとき、私はすべてのエラーを持っていけません。
.xlsx extenstionの問題を解決するにはどうすればよいですか?
personFileのデータ型と値は何ですか? –
@PankajKapare personsFileは2つのプロパティ、1つは文字列でFileExtension、2つはバイト配列のFileArrayを持つオブジェクトです –
CreateOpenXmlReaderではなくCreateReaderまたはCreateBinaryReaderを試しましたか? –