繁体   English   中英

在asp.net mvc 2中上传文件的文件路径

[英]filepath of uploaded file in asp.net mvc 2

我正在尝试获取我上传的文件的文件路径。 有办法吗?

    <%= Html.BeginForm("Upload","Home",FormMethod.Post,new { enctype = "multipart/form-data" }) %>
<%{ %>

<input type="file" id="upload" name="upload" />

<button id="btnUpload">
    upload</button>

<%} %>

  [HttpPost]
    public ActionResult Upload()
    {
        HttpPostedFileBase selectedFile = Request.Files["upload"];


        //how do i get the full filelocation here?

        return View();
    }

在您的注释所在的位置,文件没有保存-它只是字节流。

您可以使用InputStream属性直接访问字节流,也可以使用SaveAs方法将文件保存到某些路径:

selectedFile.SaveAs(someFile);

有关更多详细信息,请参阅文档

如果浏览器发送文件的完整路径,则位于FileName属性中。 但是,如今,大多数浏览器仅发送文件名,因为完整的文件路径对服务器无用,并且仅公开了不必要的有关客户端的信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM