位置: IT常识 - 正文

uniapp 之使用 u-upload 组件来实现图片上传(uniapp实战视频教程)

编辑:rootadmin
uniapp 之使用 u-upload 组件来实现图片上传 uniapp 之使用 u-upload 组件来实现图片上传前言一、官方示例用法分析二、关闭自动上传,使用手动上传的方式,代码html 代码js 代码css 代码总结分析前言

推荐整理分享uniapp 之使用 u-upload 组件来实现图片上传(uniapp实战视频教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:uniapp computed,uniapp的ui,uniapp怎么用,uniapp+uview,uniapp如何使用,uniapp如何使用,uniapp使用教程,uniapp如何使用,内容如对您有帮助,希望把文章链接给更多的朋友!

在使用 uniapp 开发的微信小程序中使用了图片上传功能,使用了 uniapp 的图片上传组件 注意:我这里后端接口接收类型为form-data,参数名为files

一、官方示例用法uniapp 之使用 u-upload 组件来实现图片上传(uniapp实战视频教程)

uview 1.0 u-upload 官方文档

<template><view><u-upload ref="uUpload" :action="action" :auto-upload="true" ></u-upload><u-button @click="submit">提交</u-button></view></template><script>export default {data() {return {action: 'http://www.example.com/upload',filesArr: []}},methods: {submit() {let files = [];// 通过filter,筛选出上传进度为100的文件(因为某些上传失败的文件,进度值不为100,这个是可选的操作)files = this.$refs.uUpload.lists.filter(val => {return val.progress == 100;})// 如果您不需要进行太多的处理,直接如下即可// files = this.$refs.uUpload.lists;console.log(files)}}}</script>分析

首先可以看到 <u-upload ref="uUpload" :action="action" :auto-upload="true" > 这里的 :auto-upload="true" ,这里是设置文件选中后自动上传,且上传路径为 data 当中定义的 action ,但是这里使用自动上传的时候,只能设置上传的 url 地址,如果业务当中有其他需求,比如请求头中需要携带 token … 将无法满足 因此可以选择将自动上传关掉 :auto-upload="false" 绑定选择完成后的回调函数,并在回调函数当中使用手动上传 @on-choose-complete="onChooseComplete"

二、关闭自动上传,使用手动上传的方式,代码html 代码<template><u-form :model="deviceInfo" ref="uForm"><view class="top"><u-form-item prop="imgUrl" label-width="10" :border-bottom='false'><u-upload @on-choose-complete="onChooseComplete" ref="uUpload" :custom-btn="true":show-upload-list="true" :auto-upload="false" :file-list="fileList" :show-progress="true":deletable="true" max-count="1" class="test2"><view slot="addBtn" class="slot-btn" hover-class="slot-btn__hover" hover-stay-time="150"><image src="../static/img/addDevice.jpg" mode="aspectFill"></image></view></u-upload></u-form-item></view></u-form></template>js 代码<script>// 这里引入的 Config 中配置了整个项目的接口地址import Config from '@/core/config'// 这里引入 store 是为了获取 tokenimport store from '@/store/index.js';// 后端api地址const uploadUrl = Config.get('apiUrl') + 'admin-api/infra/file/upload';export default {data() {return {// 预置上传列表fileList: [],deviceInfo: {photoUrl: '',}}},methods: {onChooseComplete(lists, name) {const app = this;uni.uploadFile({// 这里是你上传图片的地址// url: 'https://xxx.xx.xx.xx/admin-api/infra/file/upload',url: uploadUrl,filePath: lists[0].url,name: 'file',header: {"Authorization": `Bearer ${store.getters.token}`},//这个res是后端返回给你上传成功的数据里边一般会有上传之后图片的在线路径success: (res) => {app.deviceInfo.photoUrl = JSON.parse(res.data).data;console.log(JSON.parse(res.data).data)},})},}}</script>css 代码<style lang="scss" scoped>.top {width: 224rpx;height: 224rpx;margin: 0 auto;margin-bottom: 50rpx;margin-top: 50rpx;image {width: 224rpx;height: 224rpx;border-radius: 50%;}.tips {font-size: 28rpx;color: $u-type-primary;}}</style>

当前实现的效果

总结分析

当前项目中提供的上传图片需要携带 token 所以采用了 uni.uploadFile 来上传文件,这里要求参数 url 在app 端写全(携带 http / https ) uni.uploadFile 是无法被统一的请求拦截器拦截到的,如果需要携带请求头,需要自己在 uni.uploadFile 中进行配置,

例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

本文链接地址:https://www.jiuchutong.com/zhishi/283775.html 转载请保留说明!

上一篇:mmtray2k.exe有什么作用 是什么进程 mmtray2k进程查询

下一篇:Informer时序模型(代码解析)(时序模型算法)

  • 小孩健康码主卡怎么解除绑定(小孩健康码主卡怎么注销)

    小孩健康码主卡怎么解除绑定(小孩健康码主卡怎么注销)

  • 华为荣耀9x没有深色模式吗(华为荣耀9x没有地震预警怎么办)

    华为荣耀9x没有深色模式吗(华为荣耀9x没有地震预警怎么办)

  • 小米mix2s开发者选项在哪(小米mix2s开发者选项)

    小米mix2s开发者选项在哪(小米mix2s开发者选项)

  • 黑鲨手机是哪个公司的(黑鲨手机是哪个品牌的子品牌)

    黑鲨手机是哪个公司的(黑鲨手机是哪个品牌的子品牌)

  • 小天才关机后怎么定位找到手机(小天才关机后怎么强制开机)

    小天才关机后怎么定位找到手机(小天才关机后怎么强制开机)

  • 240*360是几寸照片(240*320的照片是几寸)

    240*360是几寸照片(240*320的照片是几寸)

  • 小米一直开机关机循环怎么办(小米一直不停开关机)

    小米一直开机关机循环怎么办(小米一直不停开关机)

  • bigint最大有多少位(bigint20 最大值)

    bigint最大有多少位(bigint20 最大值)

  • 京东换货要运费吗(京东换货运费谁出)

    京东换货要运费吗(京东换货运费谁出)

  • iphonex能控制空调吗(苹果x如何控制空调)

    iphonex能控制空调吗(苹果x如何控制空调)

  • 华为手机联网就激活了吗(华为手机联网就激活F插卡)

    华为手机联网就激活了吗(华为手机联网就激活F插卡)

  • 平板电脑上怎么下载钉钉(平板电脑上怎么下载软件)

    平板电脑上怎么下载钉钉(平板电脑上怎么下载软件)

  • 抖音是哪个上市公司的产品(抖音哪个上市公司控股最多)

    抖音是哪个上市公司的产品(抖音哪个上市公司控股最多)

  • 华为mate30pro是什么处理器(华为mate30pro属于什么系列)

    华为mate30pro是什么处理器(华为mate30pro属于什么系列)

  • airpods为什么不出黑色(AirPods为什么不能切歌)

    airpods为什么不出黑色(AirPods为什么不能切歌)

  • oppor9带nfc功能吗(oppor9有没有nfc)

    oppor9带nfc功能吗(oppor9有没有nfc)

  • 苹果手机怎么下载视频(苹果手机怎么下载app并安装)

    苹果手机怎么下载视频(苹果手机怎么下载app并安装)

  • 怎样删除ppt多余部分(ppt如何删除多余的部分)

    怎样删除ppt多余部分(ppt如何删除多余的部分)

  • iphone64g够用吗

    iphone64g够用吗

  • 苹果系统相册在哪里(苹果系统相册在手机的哪个地方)

    苹果系统相册在哪里(苹果系统相册在手机的哪个地方)

  • 手机号停机多久销户(手机号停机多久不能用)

    手机号停机多久销户(手机号停机多久不能用)

  • 华为coral10什么型号(华为coral10参数)

    华为coral10什么型号(华为coral10参数)

  • 怎么把短视频做成屏保(怎么把短视频做成微信表情包)

    怎么把短视频做成屏保(怎么把短视频做成微信表情包)

  • 闲鱼怎么激活买家保障(闲鱼怎么激活消费者保障)

    闲鱼怎么激活买家保障(闲鱼怎么激活消费者保障)

  • 怎么把快手音乐设置成自己的原声(怎么把快手音乐设置成微信铃声)

    怎么把快手音乐设置成自己的原声(怎么把快手音乐设置成微信铃声)

  • 开启资源管理器中的文件选择复选框功能(开启资源管理器自动刷新功能)

    开启资源管理器中的文件选择复选框功能(开启资源管理器自动刷新功能)

  • 行政事业单位转账至个人账户条例
  • 计入税金及附加的科目
  • 没有收入的小规模纳税人可以无票入费用吗?
  • 银行汇票存款和银行存款的区别
  • 到银行购买结算凭证
  • 疫苗接种防疫站
  • 收到别人的承兑怎么入账
  • 增值税一般纳税人证明文件
  • 固定资产待抵扣进项税率
  • 待处理产品损益账户的核算内容不包括
  • 剩余材料入库的会计分录怎么做?
  • 住房补贴是现金还是转账
  • 残保基金属税金怎么算
  • 人民法院被收买了怎么办
  • 制造费用可以抵扣进项税吗
  • win10windows资源管理器怎么打开
  • 如何禁用开始目录的app自动推荐
  • windows 11截图
  • 投资性房地产的主要构成内容为
  • php数组的概念是什么
  • php点击复制代码
  • k8s控制器模式
  • 低值易耗品摊销表格
  • html动画教程
  • 检测命令
  • 保险公司的应收账款有哪些
  • 出售在建工程账务处理
  • 电子口岸报关单在哪下载
  • 快递明细单
  • 供货单位与开票单位不一致
  • 劳保统筹费计入什么科目
  • 税率变了
  • 购买债券的利息会计分录
  • 银行回单应如何打印
  • 开负数发票的规定是有?
  • 公司油票发票信息怎么查
  • sqlserver创建维护计划
  • 营业成本怎么理解
  • 当月进项发票忘记抵扣
  • 捐赠纳税调整额怎么算
  • 未分配利润转增股本
  • 地租钱不付如何为
  • 房地产企业帐套设置
  • 小规模纳税人购买原材料会计分录
  • 低预算高要求
  • 工会经费是不是税费
  • 辞退福利计入什么明细费用
  • 小微企业取得的进项税能不能抵扣
  • 小型微利企业减按25%计算应纳税所得额
  • 企业垃圾桶
  • 流动资产周转天数下降说明什么
  • mysql中/g
  • sql面试题50题
  • SQL Server提示"选定的用户拥有对象,所以无法除去该用户”
  • MySQL(win7x64 5.7.16版本)下载、安装、配置与使用的详细图文教程
  • win10怎么预览文件
  • 一键ghost U盘版
  • 更新win8
  • vim的配置文件名
  • win7系统如何调节电脑屏幕亮度
  • win8电脑管理员权限在哪里设置
  • php.exe是什么
  • win7怎么设置最佳性能
  • win7如何更改欢迎界面
  • 语音聊天能不能调出来
  • cocos2d官网
  • 怎么用javascript
  • unity3D游戏开发
  • 深入理解计算机系统
  • 如何用python画花瓣
  • python-pip安装
  • dom操作中获取节点的方法有哪几种
  • javascript简明教程
  • jQuery判断checkbox选中状态
  • 字典树原理
  • 税务大厅买票需要什么东西
  • 药店迁址流程2019
  • 法院执行的房子可以卖吗
  • 求资金占用利息的公式
  • 个体户国税地税怎么交
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设