微信小程序实现图片上.net

2024-11-28 15:57:06
推荐回答(1个)
回答1:

前端代码:

/*上传图片到服务器  wx.uploadFile
url:后台上传文件路径地址
data:自定义参数 {'userID':'0001'}
fileName:接收数据的参数名称,后台参数类型:System.Web.HttpPostedFileWrapper
CallBack:返回路径
暂时fileName方法传的是:file*/function UploadImage(url,data,fileName,CallBack)
{
 wx.chooseImage({
   success: function (res) {      var tempFilePaths = res.tempFilePaths
     wx.showLoading({ title: '正在上传', mask: true})
     wx.uploadFile({
       url: url,
       filePath: tempFilePaths[0],//临时路径        name: fileName,
       formData: data,
       success: function (res) {          var data = res.data
         wx.hideLoading()
         CallBack(data)
       }
     })
   }
 })
}

后台实现

///


/// 上传图片        ///

///
///
///
public string UploadImage(HttpPostedFileWrapper file, string userID)
{            var msg= bll.UploadImage(file.InputStream, userID);            var result = new ReturnResult(msg);            return result.Serialize();
}

file参数里面就是数据流的信息,可自行获取之后进行保存。