1***@qq.com
1***@qq.com
  • 发布:2021-01-11 17:45
  • 更新:2023-07-27 17:21
  • 阅读:2597

转化成blob后,后端说接受不到文件后缀

分类:uni-app

var file = this.files[0];
var windowURL = window.URL || window.webkitURL;
var dataURL = windowURL.createObjectURL(file)
看楼主说这样就可以把path: "C:\Users\Administrator\Desktop\15 .pdf"转化成blob:http://192.168.0.60:8888/794f555e-eb1d-4f09-b361-44504776519a,但是调后端的接口,后端说接受不到文件的后缀

2021-01-11 17:45 负责人:无 分享
已邀请:
1***@163.com

1***@163.com

同样的问题

h***@163.com

h***@163.com

要不然截取一下发过去好了...

HQfinallycc

HQfinallycc

同问到底是什么原因。base64位转文件对象,打印出来 没有path,用window.URL.createObjectURL(file)构造一个,上传到后端接收不了 后缀名

一抱一个胖猪猪

一抱一个胖猪猪 - 喜猪妹一只,爱超大只!管你好不好看,吨位最重要!

解决了吗

英曼畅学

英曼畅学 - 混合开发两年半,博客https://yuanjkeji.com/

同样的问题,后端拿不到文件名

9***@qq.com

9***@qq.com

遇到同样的问题
测试后发现 不能走window.URL.createObjectURL 生成的blob地址

但是uni.uploadFile 参数指定要blob的地址

折腾了好久

最后放弃了

改成axios 走FormData 解决问题

完结 撒花~

5***@qq.com

5***@qq.com

同问 我有解决办法 就是走uploadFile的file 但是还是想知道blob怎么搞

码嘛呢

码嘛呢 - 码码嘛码嘛

同样, 有解决办法吗

要回复问题请先登录注册

  • 标题 / 粗斜体
  • 代码片段
  • 超链接 / 图片 / 视频
  • 列表 / 引用

文章内容较多时,可以用标题分段 :

## 大标题 
### 小标题

斜体 / 粗体 :

**粗体** 
*斜体*
***粗斜体***

代码片段 :

``` javascript
代码片段
```

超链接 :

[链接文字](链接地址) 例: [百度](http://www.baidu.com)

图片 :

![图片说明](图片地址) 例: ![百度logo](http://www.baidu.com/img/bdlogo.gif)

视频 :

!![视频说明](视频地址) 例: !![优酷视频](http://youku.com)

有序列表 :

1. 123
2. 123
3. 123

无序列表 :

- 123
- 123
- 123

引用 : ( 双回车后结束引用 )

> 引用内容
引用内容
引用内容