我们有时候需要把图片上传到阿里云oss 对象存储 上边
我自己买了一个 作为测试使用 5元40g 半年
如果买好了,可以进入他的后台 选择对象存储oss 上边
新建一个 bucket 我新建的是dixiaoping ,名字很重要,命名尽量规范,你点击你新建的bucket 会出现这个
让后点击用户头像
获取到你的 accesskeys 里边的 AccessKey ID 和 Access Key Secret
服务端代码,下边是以 node 为例, 服务端是使用node搭建的
注意node 版本8.3以上
引入对应的模块 引入co 和ali-oss 模块
配置参数
region :oss-cn-beijing
bucket :"dixiaoping"
endPoint: "dixiaoping.oss-cn-beijing.aliyuncs.com"
上边的 imageSrc=“http://dixiaoping.oss-cn-beijing.aliyuncs.com/”+result.name;
newpath 为本地图片所在的路径
fs.unlinkSync()方法上传成功后删除本地路径图片
result.name; 是把图片上传到oss 返回的图片名称,表示图片已经上传成功
上传图片这块,我使用的 co 模块
http://dixiaoping.oss-cn-beijing.aliyuncs.com/0fa08c80-f950-11e8-af56-0f169cc81aba.jpg 这是上传好的
注意要在阿里云后台设置文件读取权限公开读