qidao123.com技术社区-IT企服评测·应用市场

标题: uniapp uni.uploadFile iOS 上传文件 [打印本页]

作者: 八卦阵    时间: 5 天前
标题: uniapp uni.uploadFile iOS 上传文件
在UniApp中使用uni.uploadFile()方法上传文件时,如果后端没有收到哀求,可能是由于多种原因导致的。以下是一些常见的排查步调和解决方案:
1. 查抄URL

2. 查抄网络哀求

3. 查抄跨域问题

4. 查抄文件路径

5. 查抄表单数据

  1. uni.uploadFile({
  2.     url: 'https://yourserver.com/upload',
  3.     filePath: file.path,
  4.     name: 'file',
  5.     formData: {
  6.         'user': 'test'
  7.     },
  8.     success: (uploadFileRes) => {
  9.         console.log('上传成功', uploadFileRes);
  10.     },
  11.     fail: (err) => {
  12.         console.error('上传失败', err);
  13.     }
  14. });
复制代码
6. 查抄服务器端代码

7. 调试日志

8. 查抄权限

9. 查抄API版本

10. 示例代码

  1. <template>
  2.   <view>
  3.     <button @click="chooseAndUploadFile">选择文件并上传</button>
  4.   </view>
  5. </template>
  6. <script>
  7. export default {
  8.   methods: {
  9.     chooseAndUploadFile() {
  10.       uni.chooseFile({
  11.         count: 1, // 设置最多可以选择的文件个数,为1时只允许选择一个文件
  12.         success: (res) => {
  13.           // 获取到选中的文件列表,这里取第一个文件进行上传
  14.           const file = res.tempFiles[0];
  15.           this.uploadFile(file);
  16.         }
  17.       });
  18.     },
  19.     uploadFile(file) {
  20.       uni.uploadFile({
  21.         url: 'https://yourserver.com/upload', // 替换为你的上传接口地址
  22.         filePath: file.path,
  23.         name: 'file',
  24.         formData: {},
  25.         success: (uploadFileRes) => {
  26.           console.log('上传成功', uploadFileRes);
  27.         },
  28.         fail: (err) => {
  29.           console.error('上传失败', err);
  30.         }
  31.       });
  32.     }
  33.   }
  34. }
  35. </script>
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 qidao123.com技术社区-IT企服评测·应用市场 (https://dis.qidao123.com/) Powered by Discuz! X3.4