S3有一个很赞的功能就是通过表单上传object。
将S3相关的代码修改了下,发现可以通过表单上传到OSS啦!
简单说就是只需要通过一个网页,就可以直接向bucket里写入数据了。
需要下载附件中的 包,并解压得到一个html文件
用浏览器打开此文件,我用的是chrome,其他的没试过
如图所示:
1. 输入ID和KEY
将图中的your-id和your-key替换成自己OSS的ID和KEY,可以从控制台上找到
2. 输入想要上传的bucket的名字,例如叫lalala,就应该将your-bucket替换成lalala
http://lalala.oss.aliyuncs.com 或者是http://oss.aliyuncs.com/lalala
3. 点击设置URL按钮
4. 默认的Policy是生效到2120年1月1日,上传的文件大小不超过100MB
可以根据需要自己修改生效的时间和允许的文件大小
也可以不修改
5. 点击添加Policy按钮
6. 选择上传到OSS中的object的名字
默认是upload/{filename}, 这个表示上传后的object name是upload/ 的前缀加上本地选择文件的文件名。
可以直接填my-oss-upload-from-browser
也可以填upload/{filename}/mytest
7. 点击“选择文件”按钮, 选择本地文件
8. 点击“填入Content-Type", 会自动根据本地文件的文件名来选择Content-Type
9. 点击“Upload”, 真正上传文件
这是执行完步骤1-9后的截图
10. 可以去控制台中查看是否上传成功
本地文件是1.html
key:
分别为my-oss-upload-from-browser
upload/{filename}
和upload/{filename}/mytest的结果
需要注意的是:网页中不会存储用户的ID和KEY。请各位保存好自己的ID和KEY,千万不要将其写入网页中,发布到网站上。
我在附件中会贴出示例代码,请各位自取。如果因为示例代码带来的任何后果,本人可负不了责任啊。
-------------------------
-------------------------
-------------------------
-------------------------
-------------------------
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。