.NET開發微信小程序-上傳圖片到服務器


1.上傳圖片分為幾種:

 a:上傳圖片到本地(永久保存)

 b:上傳圖片到本地(臨時保存)

 c:上傳圖片到服務器

a和b在小程序的api文檔里面有。直接說C:上傳圖片到服務器

前端代碼:

/*
上傳圖片到服務器  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) } }) } }) }

 后台實現

/// <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();
        }
file參數里面就是數據流的信息,可自行獲取之后進行保存。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM