.net MVC3(Razor)问题
有一个按钮,单击后出现一个对话框的网页:
@{ Layout = null;}<script type="text/javascript" src="../../Scripts/jquery-1.4.4.min.js"></script><script type="text/javascript"> function uploadImage() { if ($("#uploadIMG").val().length < 1) { alert("Choisir une image."); return false; } else { $("#formtest").submit(); } } </script><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>Upload</title></head><body><form enctype="multipart/form-data" method="post" id="formtest" action="uploadIMG/Upload"> <text>Choisir une image:</text><input type="file" name="fileIMG" id="uploadIMG" /><br /> <input type="button" id="btntest" value="Upload" onclick="uploadImage()"/> </form><img src="/Image/@ViewBag.FileName" /></body></html>public class UploadIMGController : Controller { // // GET: /UploadIMG/ public void Upload() { HttpPostedFileBase file = Request.Files["fileIMG"]; string nomstr=System.Guid.NewGuid().ToString().Substring(0, 6); if (file.ContentLength > 0) { file.SaveAs(Server.MapPath("~/Image/") + nomstr + System.IO.Path.GetExtension(file.FileName)); } //ViewBag.FileName = System.IO.Path.GetFileName(file.FileName); ViewBag.FileName = nomstr + System.IO.Path.GetExtension(file.FileName); } }