0

在此处输入图像描述

如图所示,我有一个 mvc 文本框控件和文件上传控件。这是标记和js代码以及操作方法....

<div>
<div>
    <input type="text" id="txtusername" /></div>
<div>
    <input type="file" id="fileupload" /></div>
<div>
</div>
<div>
    <input type="button" id="btnsubmit" value="update/submit" onclick="fnupdatedetails(this)" /></div>

  [HttpPost]
    public ActionResult UpdateDetails(FormDetailsBE formDetailsBE)
    {
        return View();
    }

    public class FormDetailsBE
    {
        public string UserName { get; set; }
        public string FileUpload { get; set; }
    }

这是 js 代码...对于正确获取文件路径的 IE 在此处输入图像描述

这是 js 代码......对于没有获取文件路径的 firefox

在此处输入图像描述

相同的 js 代码在不同的浏览器中表现不同......请有人帮忙。我被困住了。提前致谢。

4

1 回答 1

2

出于安全原因,这是不允许的。客户端文件路径永远不会发送到服务器。在旧版本的 Internet Explorer 中发送此路径但在新版本中存在错误,但此错误已在最新版本中修复。服务器不需要知道客户端计算机上的文件路径。

于 2012-06-15T06:41:52.790 回答