2011-02-07 14 views
1

次のコードを参照してください。私はファイルをアップロードしていますが、私は異なるブラウザから異なる結果を得ています。HttpPostedFileBaseを使用して異なるパスを取得する

FirefoxのVARパス= "about.restaurant.jpg" IE6パスでまだ

= "D:\ DEV \ XXXXX \ XXXXX \ XXXXX \ Webサイト\画像\ about.restaurant.jpg"

foreach (string file in Request.Files) 
{ 
     var hpf = Request.Files[file] as HttpPostedFileBase; 
     var path = hpf.FileName; 
} 

MVC2でこの問題が発生しました。ちょうどMVC3にアップグレード。同じ問題が存在します。

<form action="/Product/SaveUploadImage" method="post" enctype="multipart/form-data"> 
<input type="file" name="file" id="file" /> 
<input type="submit" value="Save" class="button" /> 
</form> 

答えて

5

ああわかりました。このすべてを解決する方法があります。

Path.GetFileName(hpf.FileName)

関連する問題