最近写阿里云图片上传,碰到一些小问题,在此总结一下.
项目环境:
create-react-app
antd
node6.1.0
看了阿里云oss对象存储sdk
直接采用node
的安装方式.
在使用的时候碰到了问题.
yield client.put('file', file.url);
=>
TypeError: fs.createReadStream is not a function
看文档要求,换成分片上传,也会存在问题.
yield client.multipartUpload('file', file.url);
=>
TypeError: fs.stat is not a function
问题就是这样,node
的库不在.
没有办法,尝试浏览器上传. 是可以的.
浏览器安装
在index.html
引入包.
<script src="http://gosspublic.alicdn.com/aliyun-oss-sdk.min.js"></script>
可以看快速开始.浏览器方式快速开始.
其实这里说的主要是antd
库的