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,但是调后端的接口,后端说接受不到文件的后缀
1***@qq.com
- 发布:2021-01-11 17:45
- 更新:2023-07-27 17:21
- 阅读:2467
8 个回复
1***@163.com
同样的问题
h***@163.com
要不然截取一下发过去好了...
HQfinallycc
同问到底是什么原因。base64位转文件对象,打印出来 没有path,用window.URL.createObjectURL(file)构造一个,上传到后端接收不了 后缀名
一抱一个胖猪猪 - 喜猪妹一只,爱超大只!管你好不好看,吨位最重要!
解决了吗
英曼畅学 - 混合开发两年半,博客https://yuanjkeji.com/
同样的问题,后端拿不到文件名
9***@qq.com
遇到同样的问题
测试后发现 不能走window.URL.createObjectURL 生成的blob地址
但是uni.uploadFile 参数指定要blob的地址
折腾了好久
最后放弃了
改成axios 走FormData 解决问题
完结 撒花~
5***@qq.com
同问 我有解决办法 就是走uploadFile的file 但是还是想知道blob怎么搞
码嘛呢 - 码码嘛码嘛
同样, 有解决办法吗