.NET開發(fā)微信小程序-上傳圖片到服務(wù)器1.上傳圖片分為幾種: a:上傳圖片到本地(永久保存) b:上傳圖片到本地(臨時(shí)保存) c:上傳圖片到服務(wù)器 a和b在小程序的api文檔里面有。直接說C:上傳圖片到服務(wù)器 前端代碼:
/*
上傳圖片到服務(wù)器 wx.uploadFile
url:后臺(tái)上傳文件路徑地址
data:自定義參數(shù) {'userID':'0001'}
fileName:接收數(shù)據(jù)的參數(shù)名稱,后臺(tái)參數(shù)類型:System.Web.HttpPostedFileWrapper
CallBack:返回路徑
暫時(shí)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],//臨時(shí)路徑
name: fileName,
formData: data,
success: function (res) {
var data = res.data
wx.hideLoading()
CallBack(data)
}
})
}
})
}
后臺(tái)實(shí)現(xiàn)
/// <summary>
/// 上傳圖片
/// </summary>
/// <param name="file"></param>
/// <param name="userID"></param>
/// <returns></returns>
public string UploadImage(HttpPostedFileWrapper file, string userID)
{
var msg= bll.UploadImage(file.InputStream, userID);
var result = new ReturnResult<string>(msg);
return result.Serialize();
}
|