首页 > 其他分享 >uni.chooseImage多个上传

uni.chooseImage多个上传

时间:2024-05-21 15:18:24浏览次数:23  
标签:chooseImage data file res uni 上传 tempFilePaths

 

uni.chooseImage({
                    count: 9,
                    // 从相册选择
                    sourceType: ['album'],
                    success: (res) => {
                        this.fileList = res.tempFiles
               //res.tempFilePaths是返回的图片数组file      
                循环调用获取图片
                        for (let i = 0; i < res.tempFilePaths.length; i++) {
                            uni.uploadFile({
                                url: `${uni.$config.baseURL}/xcx/oss/upload`,
                                file: i,
                                filePath: res.tempFilePaths[i],
                                name: "file",
                                header: {
                                    // 自定义请求头
                                    "Content-Type": "multipart/form-data"
                                },
                                success: (uploadRes) => {
                                    let obj = JSON.parse(uploadRes.data)
                                    // 
                                    // 给id列表添加图片ossid
                                    _this.imageIdsList.push(obj.data.ossId)
                                    // 给id列表添加图片ossid
                                    _this.imageList.push(obj.data.url)
                                },
                                fail: (err) => {
                                    console.log("upload failed:", err);
                                },
                            })
                        }
                    }
                })

 

标签:chooseImage,data,file,res,uni,上传,tempFilePaths
From: https://www.cnblogs.com/0722tian/p/18204134

相关文章

  • Unity制作一个定时器Timer
    Timer和TimerManager代码usingSystem.Collections;usingUnityEngine;publicclassTimer:MonoBehaviour{publicdelegatevoidNotifier();publicNotifieronTimer;publicNotifieronTimerReset;publicNotifieronTimerComplete;publicfl......
  • Unity制作一个BroadcastUI 跑马灯文字广播
     usingDG.Tweening;usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;usingUnityEngine.UI;usingUtils;//挂在UI上面publicclassBroadcastUI:MonoBehaviour{privateboolinited=false;privateBroadcastManbm;......
  • Unity查找物体和组件的方法
    一、找物体:①GameObject:a).Find(stringname)通过物体的名字查找b).FindWithTag(stringtag);通过标签获取添加该标签的一个物体c).FindObjectOfType();依据组件类型d).FindGameObjectsWithTag(stringtag)通过标签获取所有添加该标签的物体数组返回一个组合 ②Transform......
  • Unity的UnityEngine.EventSystems中的接口
    一、IPointerDownHandler,IPointerUpHandler,IPointerClickHandler,IPointerEnterHandler,IPointerExitHandlerpublicvoidOnPointerClick(PointerEventDataeventData){Debug.Log("OnPointerClick,鼠标点击,在点击之后抬起时响应");}publicvoidOnP......
  • Unity编辑器Scene窗口快捷操作
    1.按住crtl,可以一个一个单位移动、缩放、旋转物体,单位距离在Edit-Snapsetting中设置,设置单位大小2.选中物体,按住alt+鼠标左键,可以环视目标物体3.按住V键,可以将物体的顶点接到其他物体的顶点 如果要设置更改其他在Scene窗口中的操作,可以利用MonoBehaviour下的OnDrawGizmos或......
  • Unity控制台console打印富文本
    可以用来控制Debug打印文本的 加粗斜体大小颜色Debug.Log("HelloWorld".AddBoldTag().AddColorTag("red"));publicstaticclassStringTagExt{publicstaticstringAddBoldTag(thisstringtext){returntext.AddTag("b");}......
  • Unity物体之间碰撞检测的方法
    检测碰撞有两种方式,一种是利用碰撞器,另外一种就是触发器。碰撞器的种类:1.StaticCollider静态碰撞器指的是相互碰撞的两个物体没有附加刚体而只附加了Collider的游戏对象。这类对象在碰撞时会保持静止,发生碰撞时不会触发任何的方法函数。 2.RigidbodyCollider刚体碰撞器......
  • uniApp生成的h5页面禁止浏览器上缩放页面(支持安卓,ios)
    项目场景:uniapph5内嵌原生appios样式问题:1.双击和双指滑动,内嵌的h5页面均会被放大缩小2.修改ios底部的安全距离的背景色,默认是白色问题描述1.双击和双指滑动,内嵌的h5页面均会被放大缩小2.解决ios底部的安全距离和修改背景色,默认是白色解决方案:安卓只需要在h5.template.h......
  • Unity WebGL的一些配置
    添加自定义值方法:在网页模板中,添加<title>公司名字|{{{PROJECT_NAME}}}</title>///读取PlayerSettings.GetTemplateCustomValue("PROJECT_NAME");///设置PlayerSettings.SetTemplateCustomValue("PROJECT_NAME","这是一个自定义值");修改WebGL模板说......
  • fastadmin 文件上传
    /***文件上传**@ApiMethod(POST)*@paramstring$image上传的文件(单文件/多文件)*@paramstring$upload_dir文件夹名称(默认名:image)*/publicfunctionFilesAll($image=null,$upload_dir='image'){if......