日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

uniapp上传图片

發布時間:2024/3/7 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 uniapp上传图片 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

uniapp上傳圖片

文章目錄

      • uniapp上傳圖片
      • 選擇圖片
      • 上傳圖片
      • 使用
      • 相關數據效果圖

選擇圖片

這里定義js文件

export default {/*** 選擇圖片* @param number num* @param {Object} params* @param {Object} callback* @param string url* return array*/upload: function(num, params, callback, url) {// 根據個人需求傳參數 ....// #ifdef MP-WEIXINvar app_type = 'weapp';var app_type_name = '微信小程序';// #endif// 參數var data = {app_type: app_type,app_type_name: app_type_name}data = Object.assign(data, params);var _self = this;uni.chooseImage({count: num,sizeType: ['compressed'], // 可以指定是原圖還是壓縮圖,默認二者都有sourceType: ['album', 'camera'], // 從相冊或者拍照success: async function(res) {console.log('選擇圖片成功回調:', res)const tempFilePaths = res.tempFilePaths;var _data = data;var imgs = [];for (var i = 0; i < tempFilePaths.length; i++) {// 執行上傳圖片方法,返回已上傳的相關圖片路徑var path = await _self.upload_file_server(tempFilePaths[i], _data, url);imgs.push(path);}typeof callback == 'function' && callback(imgs);}});}, }

上傳圖片

/*** 圖片上傳*/ upload_file_server(tempFilePath, data, url = "") {// 處理URLvar uploadUrl = '';if (url) {uploadUrl = `${Config.baseUrl}${url}`} else {uploadUrl = `${Config.baseUrl}/api/upload/${data.path}`;}return new Promise((resolve, reject) => {uni.uploadFile({url: uploadUrl,filePath: tempFilePath,name: 'file',formData: data,success: function(res) {var tmpData = JSON.parse(res.data);console.log('上傳文件返回數據:', tmpData)// 根據個人需求返回相關數據if (tmpData.code >= 0) {resolve(tmpData.data.pic_path);} else {reject("error");}}});}); },

使用

<view class="idenItem" @click="addImgTap()"><image class="whFull" :src="card_front" mode="aspectFill"></image> </view>
addImgTap(type) {this.$util.upload(1, {path: 'authimg'}, res => {console.log('已上傳的圖片資源', res);}); }

相關數據效果圖

總結

以上是生活随笔為你收集整理的uniapp上传图片的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。