uniapp上传文件api如何使用

在uni-app中使用上传文件API有以下几个步骤:

  1. 创建 <input type="file"> 元素,并监听文件选择事件

    html 复制代码
    <input type="file" @change="chooseFile">
  2. methods 中定义 chooseFile 方法,处理文件选择事件

    javascript 复制代码
    methods: {
      chooseFile(event) {
        const file = event.target.files[0]
        this.uploadFile(file)
      },
      // ...
    }
  3. 定义上传文件的方法 uploadFile

    javascript 复制代码
    methods: {
      // ...
      uploadFile(file) {
        const formData = new FormData()
        formData.append('file', file)
    
        uni.request({
          url: 'http://example.com/upload',
          method: 'POST',
          data: formData,
          success(response) {
            console.log('上传成功', response.data)
          },
          fail(error) {
            console.error('上传失败', error)
          }
        })
      }
    }
  4. uploadFile 方法中,使用 uni.request 方法发送文件上传请求。注意将文件数据加入到 FormData 对象中,并将其作为 data 参数传递给 uni.request 方法。

    url 参数为上传文件的接口地址,可以根据实际情况进行修改。

    method 参数为请求方法,这里使用 POST 方法上传文件。

    successfail 分别为请求成功和失败的回调函数,可以根据需要进行处理。

以上是一个简单的上传文件的示例,你可以根据实际需求进行相应的修改和扩展。

相关推荐
小徐_233319 分钟前
Wot UI 2.3.0 发布:二维码组件来了,Open Wot 与 wot-starter 同步更新
前端·微信小程序·uni-app
kyriewen33 分钟前
Claude自己跑出去hack了3家公司——我为什么还在用它写代码
前端·ai编程·claude
IT_陈寒40 分钟前
SpringBoot自动配置的坑,这次真踩疼我了
前端·人工智能·后端
子兮曰1 小时前
AI 浏览器 Agent 的安全困局:当自动化工具可以偷走你的登录态
前端·人工智能·后端
程序员黑豆1 小时前
鸿蒙应用开发之@Styles 装饰器:定义可复用的组件样式
前端·harmonyos
程序员码歌1 小时前
我全程用 AI开发了一款微信小游戏,上线了
android·前端·游戏开发
咩咩啃树皮1 小时前
第52篇:前端工程化完整体系精讲——Vite构建、模块化、打包原理、规范体系、面试终极通关
前端·面试·职场和发展
妙码生花1 小时前
从 PHP 到 AI + Golang,程序员自救转型手记(四十八):菜单规则管理实现
前端·后端·ai编程
FogLetter1 小时前
当JavaScript学会“分身术”:异步编程的进化简史
前端·javascript·面试
hunterandroid2 小时前
[鸿蒙从零到一] HarmonyOS 分布式能力与设备协同实战:从发现设备到任务闭环
前端