前端代码:
/*上传图片到服务器 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
}
file参数里面就是数据流的信息,可自行获取之后进行保存。