位置: IT常识 - 正文

uni-app ——使用uploadFile上传多张图片

编辑:rootadmin
uni-app ——使用uploadFile上传多张图片

推荐整理分享uni-app ——使用uploadFile上传多张图片,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

前言:最近的工作中出现了一个功能点,具体写法我在前面的文章中已经阐述过,不过之前的情况是上传图片调用后端的一个接口,整个表单页面提交的时候调用的是另一个接口,我也从中学到了另外的一种方法,写到这里分享给大家。

一、需求概述

此次的后端接口需要三个参数,分别是文章标题和文章内容以及文章中的图片,在用户点击保存文章时需要这三个参数的传递。那么这个时候其实就已经完成了图片的上传以及文章的保存。

二、相关文档

做这个功能的过程中我更加确定了一件事情,一定要看文档,看文档,看文档!!!重要的事情

说三遍,使用类似uni-app这种api一定要看相关描述的官方文档,人家都说了是官方文档,就是写给开发人员参考使用的,所以就不要去瞎百度,找些乱七八糟的方法,我就遇到了这个坑,后来我还是看了官方文档解决的这个问题

这里已经使用uni-app中uploadFIle将本地临时资源提交到服务器中,但是请注意!!!!app的上传多张图片是必须要循环调用该api的,小程序暂时不支持上传多张图片,如下图所示:

三、具体实现方法

写到这里我真的想说句fuck为啥呢,因为我一直知道这个功能其实很简单,但是官方文档看的不仔细,又参考了一些乱七八糟的方法,最终还是回到了参考官方文档的这个方法,所以大家,恩,记得看文档!

具体的实现方法和参数说明

uni-app提供了uni.uploadFile方法来实现文件上传功能。该方法可以将本地的文件上传到服务器,并且可以携带额外的参数。使用uni.uploadFile方法可以方便地实现文件上传功能,具体步骤如下:

uni-app ——使用uploadFile上传多张图片

首先,调用uni.chooseImage或uni.chooseVideo方法选择文件,并在成功回调中获取文件的本地路径。

然后,调用uni.uploadFile方法,将文件上传到服务器。该方法需要提供如下参数:

url:上传文件的地址

filePath:要上传的文件的本地路径

name:服务器接收文件时对应的参数名

formData:除了文件之外要上传的数据,是一个对象。

success:上传成功后的回调函数

fail:上传失败后的回调函数

complete:上传完成后的回调函数

下面是一个简单的文件上传例子:

saveArticle(data) {data.fi.forEach(item => {uni.uploadFile({url: `${base_url}/basic/pad/ut/article/saveImg`,filePath: item,name: 'fi',formData: {'til': data.til,'con': data.con},header: {'content-type': 'multipart/form-data'},success: (uploadFileRes) => {console.log(uploadFileRes, '=》》》》》');uni.showToast({title: '上传成功!'})}})})},

上面的代码中,我们选择了一张图片进行上传,然后通过uni.uploadFile方法将该图片上传到服务器上。其中,'your_upload_url'是上传文件的地址,'file'对应服务器端接收文件时的参数名,formData中包含了上传文件时携带的额外参数。上传成功后,可以在success回调函数中获取服务器返回的数据。

需要注意的是,uni.uploadFile方法在小程序和APP端调用时参数不一样,请根据实际情况进行修改。

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

上一篇:基于Java Web的图书管理系统(基于javaweb的图书馆管理系统)

下一篇:Web Spider Fiddler - JS Hook 基本使用

  • 店铺如何做宣传推广更好的提升流量(如何做好店铺宣传工作)

    店铺如何做宣传推广更好的提升流量(如何做好店铺宣传工作)

  • 冒险岛黄金海岸怎么去(冒险岛黄金海岸任务)

    冒险岛黄金海岸怎么去(冒险岛黄金海岸任务)

  • qq怎么取消被赞动画(qq如何取消赞我的人)

    qq怎么取消被赞动画(qq如何取消赞我的人)

  • 微信夜间功能在哪里开启(微信夜间功能在哪)

    微信夜间功能在哪里开启(微信夜间功能在哪)

  • 腾讯视频qq登录闪退怎么回事(腾讯视频qq登录怎么绑定手机号)

    腾讯视频qq登录闪退怎么回事(腾讯视频qq登录怎么绑定手机号)

  • 微信提示版本过低无法登录怎么办(微信提示版本过低)

    微信提示版本过低无法登录怎么办(微信提示版本过低)

  • 抖音名字怎么改不了(抖音名字怎么改不了保存不了)

    抖音名字怎么改不了(抖音名字怎么改不了保存不了)

  • 快手注销后多久身份证再次使用(快手注销后多久可以恢复)

    快手注销后多久身份证再次使用(快手注销后多久可以恢复)

  • 快手个性化设置没有音乐(快手个性化设置是什么意思)

    快手个性化设置没有音乐(快手个性化设置是什么意思)

  • 手机微信号被停封了怎么才能找回来(微信号被暂停使用怎么办)

    手机微信号被停封了怎么才能找回来(微信号被暂停使用怎么办)

  • 手机号注册的苹果ID为什么登录不上(手机号注册的苹果id密码忘记了怎么办)

    手机号注册的苹果ID为什么登录不上(手机号注册的苹果id密码忘记了怎么办)

  • 手机ua是什么(手机ua标识大全)

    手机ua是什么(手机ua标识大全)

  • 台式电脑打不开机是什么原因(台式电脑打不开浏览器怎么办)

    台式电脑打不开机是什么原因(台式电脑打不开浏览器怎么办)

  • 京东第三方出库要多久(京东第三方出库要多久算延迟发货)

    京东第三方出库要多久(京东第三方出库要多久算延迟发货)

  • 万能表如何测电阻(万能表如何测电路通断)

    万能表如何测电阻(万能表如何测电路通断)

  • 什么叫结构化程序设计(什么叫结构化程度)

    什么叫结构化程序设计(什么叫结构化程度)

  • 荣耀20pro耳机插孔在哪里(荣耀20pro耳机插上没声音还是外放)

    荣耀20pro耳机插孔在哪里(荣耀20pro耳机插上没声音还是外放)

  • 三星note8韩版和国行区别(三星note8韩版用的什么处理器)

    三星note8韩版和国行区别(三星note8韩版用的什么处理器)

  • 格式工厂能不能剪辑视频(格式工厂能不能压缩图片)

    格式工厂能不能剪辑视频(格式工厂能不能压缩图片)

  • 小米手机怎么打开蓝牙音频LDAC(小米手机怎么打开定位)

    小米手机怎么打开蓝牙音频LDAC(小米手机怎么打开定位)

  • 如何获取花呗资格(怎么样获取花呗额度)

    如何获取花呗资格(怎么样获取花呗额度)

  • 苹果xs max信号不好(苹果xs max信号不好官方解决方案)

    苹果xs max信号不好(苹果xs max信号不好官方解决方案)

  • carlife蓝牙连接流程(carlife连接后怎么用蓝牙播放音乐)

    carlife蓝牙连接流程(carlife连接后怎么用蓝牙播放音乐)

  • pinia报错:getActivePinia was called with no active Pinia. Did you forget to install pinia?(getparameter报错)

    pinia报错:getActivePinia was called with no active Pinia. Did you forget to install pinia?(getparameter报错)

  • traceroute命令   追踪网络数据包传输路径(安装traceroute命令)

    traceroute命令 追踪网络数据包传输路径(安装traceroute命令)

  • 关联方的借款用什么科目核算
  • 丢失增值税专用发票最新规定
  • 增值税普票没有税号可以开吗
  • 电子税务局没有发票开具
  • 房地产小规模纳税人预缴税款如何填申报表
  • 银行对公回单可以在家打印吗
  • 新税法讲课费如何代缴个税
  • 科目余额转到其他科目
  • 410768金税盘
  • 公司对公账户限额吗
  • 小规模纳税人多少免征增值税
  • 建筑施工企业工伤保险费率
  • 应付股东款可以结转实收资本吗
  • 与其他企业联营算投资吗
  • 过路费抵扣税率是多少
  • 租金发票会计分录
  • 印花税计提比例是多少
  • 烟草生产者消费税计算方法
  • 建安企业劳务成本怎么入账
  • 税务申报没报上怎么办
  • 费用的补提利息怎么计算
  • 公司清算补偿工资标准
  • 委托贷款利息收入怎么开发票
  • 电子普通发票如何打印
  • 金蝶银行日记账取消勾对
  • 跨省经营如何缴纳流转税?
  • 营改增后的增值税税率
  • 开出去的发票没有进项发票应怎么核算成本?
  • 分配的水电费属于什么会计要素
  • mac怎么airdrop给ipad
  • 房地产企业应该如何与其他产业合作
  • 电脑pin码忘了开不了机,且鼠标失灵
  • 原材料按实际成本核算的会计处理
  • linux子网掩码自动变成24
  • php进程数量怎么决定
  • php保存数据
  • 会计计量属性的是
  • pdo_mysql
  • 下岗再就业有什么优惠政策
  • 境外汇款预处理是什么意思
  • php 生成缩略图
  • ldpc论文
  • python读书笔记
  • 目标检测标注框的规则
  • 长期借款科目的借方反映的内容
  • 代发工资怎么做
  • 印花税计税基础含增值税
  • 注销企业账面大量现金如何处理
  • 增值税专用发票上注明的价款含税吗
  • 再生资源回收公司会计科目
  • 出资人和法人承担责任
  • 企业所得税季末资产总额
  • 什么是电子承诺
  • 固定什么意思
  • sqlserver获取uuid
  • 跨境电商财务如何报税
  • 汇算清缴结束后发现有错账
  • 现金日记账与现金流量表的区别
  • 工程发票可以抵扣增值税吗
  • Linux/UNIX和Window平台上安装Mysql
  • won10安装
  • “linux”
  • mac怎么批量删除qq好友
  • linux-gnu
  • 20150405农历
  • python 字典怎么用
  • python kmeans sklearn
  • Javascript 事件冒泡机制详细介绍
  • 读取fasta文件
  • 关于全局变量和局部变量说法不正确的是
  • 详解金球奖之争
  • python listnode
  • javascript怎么学好
  • 企业如何在网上申请缴税三方协议
  • 水利基金税率‰6什么时候调整
  • 3000劳务报酬如何缴税
  • 广东地税服务电话
  • 期货手续费怎么算
  • 交叉互查的作用和意义
  • 重庆电子税务局怎么开电子发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设