van-uploader上传图片报错Invalid handler for event “load“(在uniapp编译)

这篇具有很好参考价值的文章主要介绍了van-uploader上传图片报错Invalid handler for event “load“(在uniapp编译)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

van-uploader使用报错

原因:主要原因这里使用的vant版本是2.13.0的,在Hbuild里面运行的项目,vant插件在这里会有部分组件有兼容问题,(van-image,van-uploader等)。

解决:主要是要实现图片上传功能,可以使用uniapp自带的上传组件(uni.uploadFile

官网地址

示例:文章来源地址https://www.toymoban.com/news/detail-719358.html

<template>
 <scroll-view style="flex: 1">
   <view>
     <view class="uni-padding-wrap uni-common-mt">
       <view class="demo">
         <image
           v-if="imageSrc"
           :src="imageSrc"
           class="image"
           mode="widthFix"
         ></image>
         <text v-else class="uni-hello-addfile" @click="chooseImage"
           >+ 选择图片</text
         >
       </view>
     </view>
   </view>
 </scroll-view>
</template>
<script>
export default {
  data() {
    return {
      imageSrc: '',
      task: null,
    }
  },
  methods: {
    chooseImage: function () {
      uni.chooseImage({
        count: 1,
        success: (res) => {
          console.log('chooseImage success, temp path is', res.tempFilePaths[0])
          var imageSrc = res.tempFilePaths[0]
          uni.showLoading({
            title: '上传中'
          })
          this.task = uni.uploadFile({
            url: 'https://unidemo.dcloud.net.cn/upload', //仅为示例,非真实的接口地址
            filePath: imageSrc,
            name: 'file',
            formData: {
              'user': 'test'
            },
            //header: {
	        // "Content-Type": "multipart/form-data",
	        //Authorization: `${uni.getStorageSync('tokens')}`, // 请求携带token
	      //},
            success: (res) => {
              console.log('uploadImage success, res is:', res)
              uni.hideLoading();
              uni.showToast({
                title: '上传成功',
                icon: 'success',
                duration: 1000
              })
              this.imageSrc = imageSrc
            },
            fail: (err) => {
              console.log('uploadImage fail', err);
              uni.hideLoading();
              uni.showModal({
                content: err.errMsg,
                showCancel: false
              });
            },
          });
        },
        fail: (err) => {
          console.log('chooseImage fail', err)
        }
      })
    },
  }
}
</script>

<style>
.image {
 width: 100%;
}

.demo {
 background: #fff;
 padding: 50rpx;
 justify-content: center;
 align-items: center;
}

.uni-hello-addfile {
 text-align: center;
 background: #fff;
 padding: 50rpx;
 margin-top: 10px;
 font-size: 38rpx;
 color: #808080;
}
</style>


到了这里,关于van-uploader上传图片报错Invalid handler for event “load“(在uniapp编译)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • upload上传图片到腾讯云,如何上传图片

    讲解一下如何上传图片到腾讯云,上传到其他第三方云盘操作也是大致一样的; 1.创建一个腾讯云账号,跟着提示操作即可(必须实名-为了安全),中间选择 对象存储cos,这里就创建好了; 2.接下来需要创建存储桶,里面的权限为:公有读,私有写; 3.设置cors规则,AllowHeade

    2023年04月17日
    浏览(29)
  • Vant Uploader 上传图片功能

    限制上传数量 通过 max-count 属性可以限制上传文件的数量,上传数量达到限制后,会自动隐藏上传区域。 限制上传大小 通过 max-size 属性可以限制上传文件的大小,超过大小的文件会被自动过滤,文件信息通过 oversize 事件获取。 文件上传前进行校验和处理 通过before-read 传入

    2024年02月16日
    浏览(29)
  • 【uniapp upload】 上传图片和视频

    2024年02月13日
    浏览(24)
  • element upload 图片上传 回显 及删除

    目标需求 图片上传 图片回显 可以删除图片 效果图 实现 模板 js 难点 理解 upload 中的 fileList 这个参数,需要将这个参数存起来回显,以及删除的时候找到对应删除的图片下标

    2024年02月15日
    浏览(30)
  • Element UI upload 图片上传功能

    在config/SecurityConfig配置 \\\"/xxx/**\\\"让xxx路径下的全部文件访问不需要token 在config/ResourcesConfig中增加 在data()里面加入header属性设置子属性Authorization 在el-upload里设置 在提交时 在提交时新增clear()方法调用子组件里clear方法 加入@clearImageUrl绑定方法 clearImageUrl(1) 括号内可以直接携带参

    2024年02月14日
    浏览(29)
  • Element中Upload组件上传(图片和文件的默认上传以及自定义上传)

    适用于:文件上传接口只要求file二进制文件,无需其他参数。(或者配置data属性用于上传时附带的额外参数)。 该实现方式会在选择完图片后就根据配置好的action的接口上传地址自动上传图片。 重点就是配置好 action属性 ,以及限制类型和大小。 不需要配置action,使用http-r

    2024年01月21日
    浏览(35)
  • element-ui upload图片上传组件使用

    图片上传前端收集 数据 再调用接口发送到后端 组件标签内的参数: 参数 说明 类型 可选值 默认值 action 必选参数,上传的地址 string — — headers 设置上传的请求头部 object — — multiple 是否支持多选文件 boolean — — data 上传时附带的额外参数 object — — name 上传的文件字段

    2023年04月19日
    浏览(31)
  • Element ui Upload 上传图片到七牛云

    action里填写的是七牛云的服务器地址(根据自己申请的区域填,如下图,我这边用的是华北地区) 注意:开发环境可以用http但是上线时需改为https请求,不然请求失败,所以建议都用https 七牛的一张存储区域表 存储区域    区域代码    客户端上传地址    服务端上传地址

    2024年02月14日
    浏览(43)
  • Element-plus upload带参数上传图片

    技术栈:Vue3 + Ts + Element-plus 除了将图片上传到后端的 指定接口 ,还需要在上传时携带 后端规定的参数 /src/components/Upload/index.vue 全量代码如下

    2024年02月12日
    浏览(26)
  • vue el-upload实现图片和文字上传

    一、需求: 在表单中使用图片上传,每一张上传的图片都可以加上文字说明通过表单一起传到后台,最后再其他需要的地方展示出来。  二、实现: 后端表单提交时,图片需要的格式是:imageList[ { fileUrl:\\\' \\\', imageExplain:\\\' \\\' } ] 界面代码 v-model=\\\"form.imageUrl\\\" :action=\\\"fileUrl\\\" 调用接

    2024年02月10日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包