位置: 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时序模型(代码解析)(时序模型算法)

  • 电信怎么改套餐业务(电信怎么改套餐,电信怎么从网上改套餐)

    电信怎么改套餐业务(电信怎么改套餐,电信怎么从网上改套餐)

  • 芒果pc移动影视会员是芒果TV吗(芒果pc移动影视升级全屏影视)

    芒果pc移动影视会员是芒果TV吗(芒果pc移动影视升级全屏影视)

  • 华为手机怎么连接电脑传文件(华为手机怎么连接华为手表)

    华为手机怎么连接电脑传文件(华为手机怎么连接华为手表)

  • 笔记本电脑电源指示灯不亮开机正常(笔记本电脑电源键一闪一闪无法开机)

    笔记本电脑电源指示灯不亮开机正常(笔记本电脑电源键一闪一闪无法开机)

  • 多人编辑的文档怎么保存(多人编辑的文档怎么转换成文件)

    多人编辑的文档怎么保存(多人编辑的文档怎么转换成文件)

  • 苹果手机孔里的灰怎么清理(苹果手机孔里的膜叫什么)

    苹果手机孔里的灰怎么清理(苹果手机孔里的膜叫什么)

  • 抖音金币怎么提现(抖音金币怎么提升)

    抖音金币怎么提现(抖音金币怎么提升)

  • 微信运动会出错吗(微信运动会出错吗?早上起来显示走过4000多步)

    微信运动会出错吗(微信运动会出错吗?早上起来显示走过4000多步)

  • qq截的图保存到哪里了(qq截图怎么保存到文件夹)

    qq截的图保存到哪里了(qq截图怎么保存到文件夹)

  • 抖音不点赞不评论能看到访客记录吗(抖音不点赞不评论)

    抖音不点赞不评论能看到访客记录吗(抖音不点赞不评论)

  • 手机停机还能接电话吗(手机开不了机怎么办)

    手机停机还能接电话吗(手机开不了机怎么办)

  • iphone11如何同步旧手机(iphone11怎么同步旧手机app)

    iphone11如何同步旧手机(iphone11怎么同步旧手机app)

  • 两个抖音号怎么合并(两个抖音号怎么切换)

    两个抖音号怎么合并(两个抖音号怎么切换)

  • ios13亮度自动调节怎么关(ios13.5自动亮度)

    ios13亮度自动调节怎么关(ios13.5自动亮度)

  • 苹果x换完tp屏会卡顿吗

    苹果x换完tp屏会卡顿吗

  • 不知道解压密码怎么解压(不知道解压密码怎么办)

    不知道解压密码怎么解压(不知道解压密码怎么办)

  • iphonexr怎么插双卡(iphonexr双卡双待 怎么插卡)

    iphonexr怎么插双卡(iphonexr双卡双待 怎么插卡)

  • 手机背光坏了的表现(手机背光坏了要换屏幕吗)

    手机背光坏了的表现(手机背光坏了要换屏幕吗)

  • 手机日期和时间设置桌面(手机日期和时间怎么调)

    手机日期和时间设置桌面(手机日期和时间怎么调)

  • 如何使用这些工具自定义 Windows 11 外观(如何巧用工具)

    如何使用这些工具自定义 Windows 11 外观(如何巧用工具)

  • vue项目pc端和移动端适配(vue移动和pc两套代码)

    vue项目pc端和移动端适配(vue移动和pc两套代码)

  • 伯里圣埃德蒙兹镇的修道院公园,英国萨福克郡 (© Charles Martinez/Amazing Aerial Agency)(伯里圣埃德蒙兹的人口)

    伯里圣埃德蒙兹镇的修道院公园,英国萨福克郡 (© Charles Martinez/Amazing Aerial Agency)(伯里圣埃德蒙兹的人口)

  • 金税盘开票软件换电脑后怎么操作
  • 外购产品视同自产产品办理免抵退税的条件?
  • 彩票税率税率
  • 金融企业哪些方面可以进行数据分析
  • 预缴增值税后隔多久缴纳
  • 销售农产品是否可以抵税
  • 亏损金额需要对抵实收金额吗
  • 增值税发票税控开票软件怎么下载
  • 商品报废了还用退货吗
  • 个税代扣代缴返还手续费如何入账
  • 淘宝发票收取的税点是谁来交
  • 固定资产投资损失怎么做账
  • 个人独资企业有章程没有
  • 申报个人所得税会计分录
  • 税控盘专票认证登录密码正确还是登录不上去
  • 电算化怎么操作
  • 营改增前未完工的老项目可以开专票吗
  • 代开建安发票怎么做账务处理?
  • 不动产评估需要明确的基本事项包括哪些内容
  • 非独立核算的分公司怎么做账
  • 所得减免优惠明细表减免项目包括几项
  • 发票校验码后六位图解
  • 三十个生僻字
  • 税务登记证遗失补办
  • 自然人独资企业和一人有限责任公司
  • 现金流量表的余额和资产负债表货币资金是不是一定相等
  • 暂估金额与发票金额的区别
  • 企业的团队建设之荒野求生
  • 进项税额转出会计处理
  • 应收账款余额包括预收账款
  • 委托人力资源代招合同
  • typecho安装插件
  • php详细安装步骤
  • 房地产资质代理公司排名
  • 苹果推送ios15
  • 经营免租期是什么意思
  • 股本减少的账务怎么处理
  • 企业清缴汇算
  • 供水公司与用户合作协议
  • 准公益性企业
  • uniapp实战视频教程
  • 企业所得税利息费用的扣除标准
  • 车间一般耗材计入
  • 增值税发票开了没有抵扣有什么后果?
  • mkpart命令
  • 自产赠送视同销售的成本怎么确定
  • 怎么修改手机的地理位置
  • 纳税申报和账务不一致
  • 产生滞纳金有什么影响
  • wordpress提示插件
  • phpcms v9用户手册
  • 购买图书的会计账务处理
  • 装订会计凭证步骤
  • 应交税费案例分析题
  • 废品销售是否缴纳增值税
  • 福利费超过多少交税
  • sql server 创建数据表状态1第三行语法错误怎么回事
  • 个人所得税完整申报流程
  • 哪些凭证是有效凭证
  • 预付货款用什么会计科目
  • 企业一般账户开户申请理由
  • 专用发票怎么入账
  • 预付工资怎么入账
  • 旅游饮食服务企业的特点包括
  • mysql mod
  • linux配置mysql数据库远程连接失败的解决方法
  • ubuntu20.04怎么样
  • windows 自启动
  • ISBMgr.exe - ISBMgr是什么进程 有什么作用
  • win8怎么安装win10
  • win10用户账户guest
  • linux怎样使用
  • 有关javascript的书
  • nodejs客户端程序开发
  • 安卓新安装包
  • js可以实现网页中哪些效果
  • 重庆市委常委是副部级干部吗?
  • 国税局事业编制和公务员哪个比较好
  • 公司完税证明去哪里打印
  • 微信密码忘记了,手机号也没有用了,怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设