uniapp uview文件上传的文件不是文件流,该如何处理?用了uni.chooseImage预览功能要如何做

这篇具有很好参考价值的文章主要介绍了uniapp uview文件上传的文件不是文件流,该如何处理?用了uni.chooseImage预览功能要如何做。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在使用uniapp开发,运用的ui是用uview,这边需要做一个身份认证,如下图
uniapp uview文件上传的文件不是文件流,该如何处理?用了uni.chooseImage预览功能要如何做,uniapp,文件上传,uni-app,javascript,前端
使用的是uview的u-upload组件,可是这个组件传给后端的不是文件流
uniapp uview文件上传的文件不是文件流,该如何处理?用了uni.chooseImage预览功能要如何做,uniapp,文件上传,uni-app,javascript,前端
后端接口需要的是文件流格式,后面使用了uniapp的选择图片或者拍照的api,api地址

uni.chooseImage({
        count: 1,
        sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有
        sourceType: ['camera', 'album'], //从相册选择
        success: (res) => {
          console.log('res',res)
        },
      });

uniapp uview文件上传的文件不是文件流,该如何处理?用了uni.chooseImage预览功能要如何做,uniapp,文件上传,uni-app,javascript,前端
uniapp uview文件上传的文件不是文件流,该如何处理?用了uni.chooseImage预览功能要如何做,uniapp,文件上传,uni-app,javascript,前端
uview的是返回的文件信息是对象格式,uni.chooseImage返回的是文件流格式

下面我们来解决预览问题,把uview的u-upload组件跟uni.api合着用,代码如下文章来源地址https://www.toymoban.com/news/detail-631432.html

// 选择图片方法
onDiscernHandle() {
      if (this.fileList.length !== 0) {
        return false;
      }
      uni.chooseImage({
        count: 1,
        sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有
        sourceType: ['camera', 'album'], //从相册选择
        success: (res) => {
          this.fileList.push({
            url: res.tempFiles[0].path,
            file: res.tempFiles[0],
          });
        },
      });
    },
// 删除图片
    deletePic(event) {
      this.fileList = [];
    },
<view class="page-container1-face-image" @click="onDiscernHandle">
          <u-upload
            :fileList="fileList"
            @delete="deletePic"
            name="1"
            multiple
            :maxCount="1"
            accept="image"
            :capture="['camera']"
            class="operate-upload"
            :previewFullImage="true"
            :disabled="true"
          >
            <u--image
              :showLoading="true"
              :src="imgs.square"
              width="250rpx"
              height="250rpx"
            ></u--image>
          </u-upload>
        </view>

到了这里,关于uniapp uview文件上传的文件不是文件流,该如何处理?用了uni.chooseImage预览功能要如何做的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • uniapp使用uni-file-picker上传组件实现多文件上传功能

    组件代码 选择以及发生请求代码,可以实现多文件上传功能

    2024年02月11日
    浏览(51)
  • uniapp中使用uni-file-picker上传文件

    效果图:

    2024年01月25日
    浏览(59)
  • uniapp + uview —— 上传图片

    index.vue 接口、请求头部 方法

    2024年02月12日
    浏览(36)
  • #Uniapp:uni.chooseImage(OBJECT)--从本地相册选择图片或使用相机拍照 & uni.uploadFile(OBJECT) --- 上传文件&onPageScroll滚动

    uni.chooseImage(OBJECT)–从本地相册选择图片或使用相机拍照 OBJECT 参数说明 参数名 类型 必填 说明 平台差异说明 count Number 否 最多可以选择的图片张数,默认9 见下方说明 sizeType Array 否 original 原图,compressed 压缩图,默认二者都有 App、微信小程序、支付宝小程序、百度小程序

    2024年04月23日
    浏览(40)
  • uniapp、uview——图片上传(单图上传、多图上传、多组照片上传、图片回显)

    uView组件的上传功能,单图上传、多图上传等。 官方文档地址: https://www.uviewui.com/components/upload.html (一)单图上传 1.效果演示: 只能上传一张,选完之后,上传的按钮消失,当然,如果图片不合适,删掉再换一张,但就是只能上传一张。 2.代码: (二)多图上传 1.效果演

    2024年02月07日
    浏览(39)
  • [AIGC] 消息积压了,该如何处理?

    在构建分布式系统时,开发人员经常会遇到消息积压的问题。当系统的处理能力不足时,消息会在队列中积压,导致系统 slowed down 或 even crashed。为了解决这个问题,我们需要采取一些措施来缓解消息积压。 在分布式系统中,我们通常会使用队列来保存消息,以便系统可以异

    2024年02月20日
    浏览(30)
  • 服务器卡顿了该如何处理

    服务器卡顿了该如何处理 当Windows系统的服务器出现卡顿问题时,以下是一些常见的故障排除步骤: 1.检查网络连接:确保服务器的网络连接正常。检查网络设备、交换机、防火墙等设备,确保它们正常运行。尝试通过其他计算机访问服务器,以确定是否存在网络问题。 2.远

    2024年02月12日
    浏览(44)
  • Selenium 遇见伪元素该如何处理?

    问题发生 在很多前端页面中,大家会见到很多::before、::after 元素,比如【百度流量研究院】: 比如【百度疫情大数据平台】: 以【百度疫情大数据平台】为例,“累计确诊”文本并没有显示在 HTML 源代码中,如果通过常规的 xpath 元素定位方式是没办法的,因为“累计确

    2024年02月11日
    浏览(39)
  • Selenium 遇见伪元素该如何处理?

    在很多前端页面中,大家会见到很多::before、::after 元素,比如【百度流量研究院】: 比如【百度疫情大数据平台】: 以【百度疫情大数据平台】为例,“累计确诊”文本并没有显示在 HTML 源代码中,如果通过常规的 xpath 元素定位方式是没办法的,因为“累计确诊”文本并

    2024年01月23日
    浏览(38)
  • 【uniapp】uview1.x使用upload上传图片

    和2.x不同的是,要用 action 来配置后端上传图片的接口地址; 再来一些配置项的命名有所不同,一般1.x的命名用 - ,2.x的命名使用小驼峰; 1.x 的上传会自带删除时的提示框,2.x 没有; 重要的几个配置项有: picList 初始化为一个空数组,是用来保存图片的列表 baseUrl 为后端上

    2024年02月07日
    浏览(36)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包