在MVC中打开对话框和获取文件路径

时间:2013-11-12 14:12:48

标签: asp.net-mvc model-view-controller razor razor-declarative-helpers

我是mvc的初学者。我有一个稍微不寻常的情况。我已经使用razor将我的Windows项目转换为MVC Web应用程序。

我需要的是单击按钮并打开对话框,然后单击我的“从文件路径获取文件路径”到文本框 喜欢 的 C:\用户\ Accentra \桌面\ durai

感谢提前

Durai

1 个答案:

答案 0 :(得分:1)

不确定你的意思。 你指的是文件上传,所以用户按下按钮,选择文件,然后将其保存到服务器?如果是的话......

当用户可以上传文件时,你可以说文件上传控件 - 在POST时,该值会发布给你,然后你可以在保存到服务器时执行所需的操作。

示例:

public ActionResult Index(HttpPostedFileBase file) {

  if (file.ContentLength > 0) {
    var fileName = Path.GetFileName(file.FileName);
    var path = Path.Combine(Server.MapPath("~/App_Data/uploads"), fileName);
    file.SaveAs(path);
  }

  return RedirectToAction("Index");
}