uni-app如何实现封装方法上传单张图片完整代码
uni-app
2024-05-28 20:11:45
uni-app是目前常见多端框架之一,目前常见基于uni-app开发各类小程序或app。
那么在网站或小程序等各类应用中,关于图片上传几乎可以说是最为重要的。在uni-app框架中,我们要如何实现图片上传功能呢?
本篇文章就来分享一个基于uni-app框架封装的单图上传公用方法。
一、在utils文件夹中创建utils.js文件
export function uploadImg(callback) {
let _this = this
uni.chooseImage({
count:1,
sourceType: ['album'],
success: (chooseImageRes) => {
const tempFilePaths = chooseImageRes.tempFilePaths;
uni.uploadFile({
url: '图片上传url',
filePath: tempFilePaths[0],
header:{
//'shop': '',
//'guard':''
},
name: 'file',
success: (uploadFileRes) => {
uploadFileRes = JSON.parse(uploadFileRes.data)
callback(uploadFileRes.data)
},
fail: (res) => {
console.log(res, '失败');
}
});
}
});
}
二、在main.js中引入全局方法
import * as util from '@/utils/utils.js'
Vue.prototype.$util = util
三、在页面中调用uploadImg方法,上传单张图片。
<template>
<view @click="upload">点击上传单图</view>
</template>
<script>
export default {
data() {
return {}
},
methods:{
upload(){
this.$util.uploadImg((e)=>{
//打印上传结果
console.log(e)
})
}
}
}
</script>
其余相关上传封装方法,可本站搜索。
uni-app封装方法实现上传微信头像完整代码
uni-app微信小程序封装方法上传音频文件代码
uni-app中实现多图批量上传方法封装完整代码
六月初字帖坊小程序
你想要的字帖模板及工具,这里都有!
881篇文章
790人已阅读