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

  • 顺丰快件查询跟淘宝哪个准(顺丰快件查询追踪)(顺丰查顺丰快递)

    顺丰快件查询跟淘宝哪个准(顺丰快件查询追踪)(顺丰查顺丰快递)

  • iqoo8怎么恢复出厂设置(iqoo7怎么恢复出厂设置)

    iqoo8怎么恢复出厂设置(iqoo7怎么恢复出厂设置)

  • 笔记本电脑直接盖上是休眠还是睡眠(笔记本电脑直接黑屏关机怎么回事)

    笔记本电脑直接盖上是休眠还是睡眠(笔记本电脑直接黑屏关机怎么回事)

  • ipad怎么连接华为无线耳机(iPad怎么连接华为freebuds Pro)

    ipad怎么连接华为无线耳机(iPad怎么连接华为freebuds Pro)

  • ipad air2支持pd快充吗(ipad air2用pd快充)

    ipad air2支持pd快充吗(ipad air2用pd快充)

  • 华为手机曝光度在哪里(华为手机曝光度太高怎么办)

    华为手机曝光度在哪里(华为手机曝光度太高怎么办)

  • 抖音没有权限设置怎么回事(抖音里的权限设置为什么突然没有了)

    抖音没有权限设置怎么回事(抖音里的权限设置为什么突然没有了)

  • oppo儿童模式忘记密码怎么办

    oppo儿童模式忘记密码怎么办

  • 电话被拉黑后,信息还能发过去吗(电话被拉黑后发信息对方能看到吗)

    电话被拉黑后,信息还能发过去吗(电话被拉黑后发信息对方能看到吗)

  • 小米手环洗澡可以带吗(小米手环洗澡的时候可以带吗)

    小米手环洗澡可以带吗(小米手环洗澡的时候可以带吗)

  • 抖音推广老是审核不通过(抖音推广为什么一直在审核)

    抖音推广老是审核不通过(抖音推广为什么一直在审核)

  • 抖音看别人的喜欢有记录吗(抖音看别人的喜欢)

    抖音看别人的喜欢有记录吗(抖音看别人的喜欢)

  • 抖音每天可以关注多少(抖音每天可以关注多少个人上限)

    抖音每天可以关注多少(抖音每天可以关注多少个人上限)

  • 手机按住说话怎么不能用了(手机按住说话怎么不出现字)

    手机按住说话怎么不能用了(手机按住说话怎么不出现字)

  • 全球上网插件能卸载吗(全球上网工具)

    全球上网插件能卸载吗(全球上网工具)

  • 快手订单怎么修改地址(快手订单怎么修改备注)

    快手订单怎么修改地址(快手订单怎么修改备注)

  • 双十一发货最迟多少天(双十一发货最迟多少天可以要求补偿)

    双十一发货最迟多少天(双十一发货最迟多少天可以要求补偿)

  • 大麦网怎么买连坐(大麦网买连坐票需要几个人身份证)

    大麦网怎么买连坐(大麦网买连坐票需要几个人身份证)

  • 峥嵘的意思(蒸融的意思)

    峥嵘的意思(蒸融的意思)

  • 华为mate30有呼吸灯吗(华为mate30呼吸灯闪烁在哪里设置)

    华为mate30有呼吸灯吗(华为mate30呼吸灯闪烁在哪里设置)

  • 怎么查看误删的微信聊天记录(怎么查看误删的qq好友)

    怎么查看误删的微信聊天记录(怎么查看误删的qq好友)

  • watch如何看是不是国行(怎么判断apple watch)

    watch如何看是不是国行(怎么判断apple watch)

  • 蓝牙功能是什么(蓝牙功能是什么原理)

    蓝牙功能是什么(蓝牙功能是什么原理)

  • 投屏怎么设置自动播放(投屏怎么设置自动关机)

    投屏怎么设置自动播放(投屏怎么设置自动关机)

  • QQ永久冻结还能恢复吗(qq永久冻结还能玩游戏吗)

    QQ永久冻结还能恢复吗(qq永久冻结还能玩游戏吗)

  • 搜狐视频如何取消自动续费(搜狐视频如何取消自动续费会员)

    搜狐视频如何取消自动续费(搜狐视频如何取消自动续费会员)

  • 帝国cms后台登录次数不超过5次限制(帝国cms怎么样)

    帝国cms后台登录次数不超过5次限制(帝国cms怎么样)

  • 丢失增值税专用发票最新规定
  • 小规模多计提增值税税率
  • 合同印花税怎么贴
  • 没有发票先入账怎么办
  • 债权债务互抵怎么做账
  • 公司破产债务清偿顺序是怎样的
  • 建筑工程免税项目
  • 税收的构成要素包含哪些内容
  • 购买大型设备的会计科目
  • 收到货款确认收入但是后期开票了怎么做分录
  • 工程部用的测试仪器
  • 用金税盘怎样认证抵扣
  • 企业财务会计制度范本
  • 营改增后房地产开发税费一览表
  • 精装房不同合同的区别
  • 开票含税和不含税哪个划算
  • 发票少开退回多付的货款怎么入账?
  • 当期出售其他权益怎么算
  • 税务没有核定印花税
  • 红冲发票后 库存怎么处理
  • 暂估入库发票回来怎么做账
  • 应收账款余额包括预收账款
  • windows 安装
  • 进项税额转出是负数是什么意思
  • thinkphp i方法
  • win10右键新建卡死
  • 其他应付款和其他应付款对冲
  • 应付债券借贷
  • 利尼扬蒂野生动物保护区中的一只雄性豹子,博茨瓦纳 (© Karine Aigner/Tandem Stills + Motion)
  • 交易性金融资产属于流动资产
  • 企业无偿提供劳务
  • proxydriod
  • html怎么嵌套php
  • yii框架安装
  • php判断是否为字母
  • 小型微利企业所得税优惠政策2023
  • 怎么检测pvc中含量
  • 企业待报解预算收入的分录
  • 国家退税收到的钱在哪里
  • python 覆盖
  • 企业所得税汇算清缴表
  • 购买工业用地
  • 特惠贷贴息金额怎么算的
  • 加计抵减可以结转吗
  • 股份支付的账务如何处理?
  • 代开发票可能遇到的问题是?
  • 委托加工的材料成本是否含增值税
  • 预缴企业所得税计算公式
  • 进项税额是怎么算的
  • 行政单位应缴财政税金
  • 事业单位库存物品
  • 进货时的运费计入什么
  • 债务重组的会计例题
  • 自然人系统如何恢复数据
  • 应收账款的审计方式和手段
  • 工厂加工费的账务怎么做
  • windows2000修改ip
  • 应该怎么消除
  • 你所不知道的童话动画版免费观看
  • 如何设置电脑从d盘启动
  • mac如何重装系统win10
  • SchSvr.exe - SchSvr是什么进程 有什么作用
  • linux系统的服务器,重启之后运算速度变慢
  • 如何将电脑的win7系统变为win10
  • java中初始化顺序
  • ping命令的基本使用方法
  • node.js教学
  • 检查网络资料
  • react基础入门
  • js实现滑动开关功能
  • python文件管理系统难点总结
  • node getjdcookie.js
  • javascriptjs
  • 第二章,动态添加按钮(Android)
  • 发票查询结果打印怎么弄
  • 消费税征税环节
  • 三方协议开票流程
  • 金坛归属南京
  • 浙江地税电子税务局
  • 小规模纳税人收什么税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设