2012-04-09 24 views
1

ローカルドライブからファイルをアップロード中に次のエラーが発生します。指定されたパスの形式はサポートされていません

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

コードが記載されています。 どうすればいいか教えてください。

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

は何ですか'MapPathReverse()'関数は何をしていますか?コードを投稿できますか? – gideon

+1

何をしようとしていますか? –

+0

MapPathReverseは仮想パスを取得する方法です。 – Shami

答えて

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