位置: 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 基本使用

  • 微信小程序金山文档怎么编辑(微信小程序金山文档怎么多人编辑)

    微信小程序金山文档怎么编辑(微信小程序金山文档怎么多人编辑)

  • 百家号怎么发视频(百家号怎么发视频,比例有要求吗)

    百家号怎么发视频(百家号怎么发视频,比例有要求吗)

  • gitee是什么

    gitee是什么

  • 魅族17支持光学防抖能吗(魅族17有激光对焦吗)

    魅族17支持光学防抖能吗(魅族17有激光对焦吗)

  • 怎么上twitter(国内手机怎么上Twitter)

    怎么上twitter(国内手机怎么上Twitter)

  • 手机充电口进了一点水(手机充电口进了水水干了能充上电吗)

    手机充电口进了一点水(手机充电口进了水水干了能充上电吗)

  • 苹果11可以应用分身吗(苹果11可以应用双开吗)

    苹果11可以应用分身吗(苹果11可以应用双开吗)

  • 华为电脑死机了怎么办(华为电脑死机了按哪个键恢复)

    华为电脑死机了怎么办(华为电脑死机了按哪个键恢复)

  • 32漏电开关带6千瓦行吗(漏电开关32和63)

    32漏电开关带6千瓦行吗(漏电开关32和63)

  • 电脑另起一行按哪个键(电脑打字怎么另起一行enter不行)

    电脑另起一行按哪个键(电脑打字怎么另起一行enter不行)

  • qq号怎么申诉回来(qq怎么申诉回执编号)

    qq号怎么申诉回来(qq怎么申诉回执编号)

  • 声卡的主要组成部分 (声卡的主要组成包括)

    声卡的主要组成部分 (声卡的主要组成包括)

  • esd是什么文件(esd文件跟gho)

    esd是什么文件(esd文件跟gho)

  • 支付宝如何更改实名认证的身份证号码(支付宝如何更改支付密码)

    支付宝如何更改实名认证的身份证号码(支付宝如何更改支付密码)

  • 微信语音关闭麦克风会提示对方吗(微信语音关闭麦克风看视频对方听得到吗)

    微信语音关闭麦克风会提示对方吗(微信语音关闭麦克风看视频对方听得到吗)

  • ip地址与域名的关系是什么(ip地址与域名的对应关系)

    ip地址与域名的关系是什么(ip地址与域名的对应关系)

  • 华为平板m6怎么插u盘(华为平板m6怎么设置学生模式)

    华为平板m6怎么插u盘(华为平板m6怎么设置学生模式)

  • 怎么在word新建文档(怎么在word新建一个文件夹)

    怎么在word新建文档(怎么在word新建一个文件夹)

  • 华为mate30pro有没有双系统(华为mate30pro有没有OTG功能)

    华为mate30pro有没有双系统(华为mate30pro有没有OTG功能)

  • 小米6x支持多少瓦闪充(小米6x支持多少hz刷新率)

    小米6x支持多少瓦闪充(小米6x支持多少hz刷新率)

  • 快手被关注自动回复怎么设置(快手被关注自动回复设置)

    快手被关注自动回复怎么设置(快手被关注自动回复设置)

  • ofo人工客怎么接通(ofo客服电话人工服务是空号)

    ofo人工客怎么接通(ofo客服电话人工服务是空号)

  • 139邮箱的格式怎么写(139邮箱格式怎么写 举个例子)

    139邮箱的格式怎么写(139邮箱格式怎么写 举个例子)

  • wifi智能遥控有什么用(无线智能遥控)

    wifi智能遥控有什么用(无线智能遥控)

  • pqhelper.exe是什么进程  pqhelper进程查询

    pqhelper.exe是什么进程 pqhelper进程查询

  • 帝国cms怎么更新(帝国cms配置数据库)

    帝国cms怎么更新(帝国cms配置数据库)

  • 高新技术企业产品是什么意思
  • 领的增值税专用发票如何录入电脑
  • 公司不交工会经费的原因,风险说明
  • 2020年国税申报截止到什么时候
  • 预付账款借方怎么处理
  • 一般纳税人收到普票需要价税分离吗
  • 滞纳金按什么比例算
  • 运费单独开票的账务处理
  • 开出支票如何入账
  • 专项土地补偿款怎么入账?
  • 多开进来的发票怎么结算税点呢?
  • 流动资产投资的特点有
  • 小规模纳税人企业所得税怎么计算
  • 为什么债务利息不计入资本预算的范畴
  • 小规模纳税人财务报表是按季还是按月申报
  • 旧房转让土地增值税核定
  • 现金折扣税务会计
  • 软件企业证书应该考什么
  • 补充养老保险费可以扣除吗
  • 小规模减半征收什么时候开始
  • 委托加工物资怎么入账
  • 工商注销债务承担
  • 没有单据怎么核算成本?
  • 暂估成本比实际高分录
  • 预交土地增值税怎么计算的
  • 如何生成系统图
  • 结转材料采购成本的会计分录是什么
  • php操作json文件
  • php 面向对象
  • 企业的税收优惠政策有哪些
  • 通行费发票怎么做分录
  • 奥卡万戈三角洲位置
  • 季度利润表中的营业收入怎么算
  • web逻辑漏洞
  • 税务机关代开的增值税专用发票不含税销售额是什么意思
  • 金蝶财务软件系统要求
  • 佣金代扣代缴增值税如何计算
  • 以前年度损益调整属于哪类科目
  • 用发票做账是什么意思?
  • sql server安装出现值不能为null
  • 小规模纳税人免增值税的账务处理
  • 人力资源劳务外包需要什么资质证书
  • 本期盈余转入累计盈余
  • 资产减值准备的计提影响递延所得税资产吗
  • 企业对外借款计入什么科目
  • 提的税与实际交的税区别
  • 进项税额转出是什么科目
  • 发票金额与实际金额不符怎么举报
  • 销售费用的主要科目
  • 财务会计制度的基本要求
  • 银行本票的使用仅限于
  • Windows环境下,在给文件命名时( )
  • Linux下MySQL 5.6.27 安装教程
  • window8.1蓝屏
  • win10的java环境该怎么配置?java环境变量配置介绍
  • vista电脑密码忘了怎么解除
  • macpr预设
  • 什么叫脚本错误
  • 系统问题怎么处理
  • UPnPFramework.exe - UPnPFramework进程介绍
  • xp系统删除用户账户怎么没有删除键
  • PQIBrowser.exe是什么进程 PQIBrowser进程查询
  • window10如何修改电脑名称
  • win7关闭文件夹和内容一起显示
  • win10升级版本后还要激活吗
  • 注册表 windows
  • dos所有命令的命令格式
  • ubuntu20安装unity桌面
  • perl有什么用
  • python教程详细
  • awk 查找
  • python的基本数值类型
  • node解决跨域
  • 安卓手机怎么设置自动化
  • unity3d打包成apk
  • js判断浏览器内核和版本
  • jquery循环生成li
  • 山东税务局电子税务局申报
  • 广西税务局123
  • 福建农村社保一个月可以拿多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设