none
MVC如何上传附件 RRS feed

  • 问题

  • 我在view上放一个file控件,能否实现,选择一个文件自动上传,其它的控件数据不变。

    <% using (Html.BeginForm("up","Home",FormMethod.Post,new{enctype="multipart/form-data"})) {%>
           <input type="file" name="upfile" />
           <input type ="submit"  name ="upload" value ="上傳" />
           <%} %>
    [AcceptVerbs(HttpVerbs.Post)]
    public ActionResult up(HttpPostedFileBase upfile)
    {
        //檢查是否有選擇檔案
        if (upfile != null)
        {
            //檢查檔案大小要限制也可以在這裡做
            if (upfile.ContentLength > 0)
            {
                string savedName = Path.Combine(Server.MapPath("~/"), upfile.FileName);
                upfile.SaveAs(savedName);
            }
        }
        return RedirectToAction("Index");
    }
    网上很多都这样做,但是这个submit按钮,这个页面都会提交,我只想上传文件,不影响其它,能否实现?求高手给出解决方案,有代码示例更好
    Thanks

    宋海涛
    2011年7月8日 5:21

答案

全部回复