zoukankan      html  css  js  c++  java
  • Asp.Net Mvc 带参数上传图片

    1两个JS文件

    jquery-1.8.0.min.js

    ajaxfileupload.js

    2.前端页面

     <input type="file" name="inp_Photo" id="inp_Photo" />

    3.JS

      $.ajaxFileUpload({
                    url: '/Home/UploadUserPhoto',
                    type: 'post',
                    secureuri: false, 
                    fileElementId: 'inp_Photo', // 上传文件的id、name属性名
                    dataType: 'text/html', //返回值类型,一般设置为json、application/json
                    success: function (name) { 
                         $.post("/Home/AddUser",{imgName:name},function(){ imgName:JSON.parse(name)});
                    },
                    error: function (data, status, e) {
                        alert(e);
                    }
                });                     

    4.后台代码

      public ActionResult UploadUserPhoto() 
      {
         HttpFileCollection hfc = System.Web.HttpContext.Current.Request.Files;
         if (hfc.Count == 1)
         { 
              string path = "/OfficerFiles/";  
              string uploadPath = Server.MapPath(path);
              if (!Directory.Exists(uploadPath))
              {
                  Directory.CreateDirectory(uploadPath);
              }
              string fileName = DateTime.Now.ToString("yyyyMMddHHmmssms") + ".jpg";
              uploadPath += fileName;    
              hfc[0].SaveAs(uploadPath);
             return Json(fileName,text/html); 
       }
    }
               

     注: 上传图片参数

    $.ajaxFileUpload 方法中:    data:{Id:"123"}

    后台获取方式: NameValueCollection nvc = System.WebHttpContext.Current.Request.Form;   nvc.Get("Id");

      

  • 相关阅读:
    windows 安装mongodb数据库
    shell 编程实战
    利用DNAMAN和clusterx绘制序列比对图片
    json与python对象互转
    python:向mongodb中储存数据
    python中登录mongoDB
    如何绘制漂亮的多序列比对图片
    python爬虫的基本框架
    fastqc
    转录与翻译
  • 原文地址:https://www.cnblogs.com/HansZimmer/p/13603358.html
Copyright © 2011-2022 走看看