• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ASP.NETMVC上传文件方法

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
前端:

<form id="form" method="post" action="/Attachment/Save/" enctype="multipart/form-data" >

  <table> 

<tr>
            <td>
               上传文件:
            </td>
            <td>
           
              <input id="FileNamePath" required="true" name="FileNamePath" type="file" />(注:选择图片文件)
            </td>
        </tr>


    </table>
    </form>

这里要特别注意:enctype="multipart/form-data",否则后台无法获取到

后端:
string fileExtension = string.Empty; ;
string filename = string.Empty; ;
string filePathName = string.Empty;
 long fileSize = 0;
if (Request.Files["FileNamePath"].ContentLength>0)
{
                string path = Server.MapPath(ConfigHelp.GetAppSettings("ADImage"));
                string uploadFileName = Path.GetFileName(Request.Files["FileNamePath"].FileName);

                  fileExtension = System.IO.Path.GetExtension(Request.Files["FileNamePath"].FileName).ToLower();
                filename = entity.Title + fileExtension;
                filePathName = Path.Combine(path, filename);
                Request.Files["FileNamePath"].SaveAs(filePathName);
                fileSize = Request.Files["FileNamePath"].ContentLength;

}

 多个文件时后台的获取方式为:

      foreach(string name in Request.Files)
       {
         Request.Files["name"]
     }

这里的name是前台标签input的name


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap