请参阅以下代码。我正在上传文件,但是我从不同的浏览器中获得了不同的结果。
Firefox var path =“about.restaurant.jpg”
尚未在ie6 path =“D:\ dev \ xxxxx \ xxxxx \ xxxxx \ Website \ images \ 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>
答案 0 :(得分:5)
Path.GetFileName(hpf.FileName)