1

ローカル ドライブからファイルをアップロードしているときに、次のエラーが発生します。

指定されたパスの形式はサポートされていません。

コードが与えられます。どのような変更を加える必要があるか教えてください。

 string file0 = MapPathReverse(FileUpload1.PostedFile.FileName);// Get virtual path
    string conversationFileSource = Server.MapPath(file0);
    StreamReader file = new StreamReader(conversationFileSource);
4

1 に答える 1

0

アップロードされたファイルの入力ストリームにアクセスする場合:

using (StreamReader reader = new StreamReader(FileUpload1.PostedFile.InputStream))
{
    ...
}

アップロードしたファイルをサーバー上のフォルダーに保存する場合:

var uploadsFolder = Server.MapPath("~/uploads");
var file = Path.Combine(uploadsFolder, Path.GetFileName(FileUpload1.PostedFile.FileName));
FileUpload1.PostedFile.SaveAs(file);
于 2012-04-09T07:06:13.140 に答える