代码如下:
let url = 'https://vkceyugu.cdn.bspapp.com/VKCEYUGU-aliyun-xhsyaozsesh25f34b8/a16ac590-3643-11eb-8a36-ebb87efcf8c0.png'
let result = await uniCloud.uploadFile({
cloudPath: "test-admin.png",
fileContent: new Buffer(url)
});
如果改成:fileContent: fs.createReadStream((url) 则会直接报错
7 个回复
4***@qq.com (作者)
QAQ...有没有好心人回答一下呀
4***@qq.com (作者)
天青色等烟雨,而我在等你
4***@qq.com (作者)
我想告诉远方的你,我在等风,也等你。
DCloud_uniCloud_WYQ
你这是写在了客户端还是云函数里?阿里云只支持客户端上传文件到云存储
4***@qq.com (作者)
写在云函数里,用的是腾讯云,当然也用过阿里云写在客户端里。都试过了。还是不行
2020-12-11 17:36
4***@qq.com (作者)
类似于把别人服务器上面的资源转存到云服务器
2020-12-12 17:26
MonikaChen
我阿里云客户端uniCloud.uploadFile正常:
https://static-b1ebbd3c-ca49-405b-957b-effe60782276.bspapp.com/
4***@qq.com (作者)
类似于把别人服务器上面的资源转存到云服务器
2020-12-12 17:26
MonikaChen
回复 4***@qq.com: 那个我就不懂了,没用过腾讯云版本
2020-12-12 23:06
DCloud_uniCloud_WYQ
new Buffer(url) 你云函数里面就是这么写的吗?这里需要先用httpclient.request得到一个文件的Buffer再存储
4***@qq.com (作者)
好的,谢谢大佬
2020-12-14 18:14
Uamy
大佬 最后怎么解决的 我是个小白