tôi đã phát triển một ứng dụng web sử dụng asp.net mvc4 và dao cạo cú pháp. tôi cần tải lên hình ảnh bằng cách sử dụng trình tải lên tệp và hiển thị trong cùng một trang với chi tiết của hình ảnh.Cách tải lên hình ảnh và hiển thị trên cùng một trang trong asp.net mvc 4
làm ví dụ có "file uploader"
và "submit button"
trong "contact page"
đơn đăng ký của tôi. khi tôi tải lên hình ảnh của một người và click
nút gửi, nó sẽ hiển thị hình ảnh ở đâu đó trong trang với các chi tiết của nó như tên hình ảnh, kích thước như vậy.
có cách nào có thể để đạt được điều đó không?
đây là mã cho lớp điều khiển của tôi
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();
}
}
và đây là đoạn code để xem
<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" />
nhưng làm thế nào để hiển thị trên trang?
vui lòng trợ giúp.
'có cách nào có thể để đạt được điều đó?' - vâng, tất nhiên. Bạn đã đi đâu vậy? Bạn đã nghiên cứu gì và viết mã nào? Bạn gặp phải khó khăn gì với mã này mà bạn muốn hỏi? –