【发布时间】:2013-06-08 07:30:09
【问题描述】:
我使用 asp.net mvc4 和 razor 语法开发了一个 Web 应用程序。 我需要使用文件上传器上传图片并在同一页面中显示图片的详细信息。
例如,我的应用程序的"contact page" 中有一个"file uploader" 和"submit button"。当我上传一个人的图像和click 提交按钮时,它应该在页面的某处显示图像及其详细信息,如图像名称、大小等。
有什么方法可以实现吗?
这是我的控制器类的代码
public class FileUploadController : Controller
{
//
// GET: /FileUpload/
public ActionResult Index()
{
return View();
}
public ActionResult FileUpload()
{
return View();
}
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult FileUpload(HttpPostedFileBase uploadFile)
{
if (uploadFile.ContentLength > 0)
{
string filePath = Path.Combine(HttpContext.Server.MapPath("~/Img/"),
Path.GetFileName(uploadFile.FileName));
}
return View();
}
}
这是查看代码
<h2>FileUpload</h2>
@(Html.BeginForm("FileUpload", "FileUpload",FormMethod.Post, new { enctype = "multipart/form-data" }))
<input name="uploadFile" type="file" />
<input type="submit" value="Upload File" />
但是如何在页面上显示呢?
请帮忙。
【问题讨论】:
-
is there any possible way to achieve that?- 是的,当然。你到哪里去了?你做了什么研究,你试图写什么代码?您想问一下这段代码遇到了什么困难?
标签: c# asp.net-mvc-4 razor image-upload