比如upyun里面这样的功能
http://wiki.upyun.com/index.php?title=表单API接口
不知道是否支持?
谢谢
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云的OSS(Object Storage Service)产品,作为存储服务,本身并不直接提供与UPYUN表单API接口完全相同的功能。UPYUN的表单API主要用于直接通过HTTP POST上传文件到存储空间,而无需通过服务器中转。
在阿里云OSS中,实现类似功能可以通过以下几种方式:
直接POST Object:OSS支持直接通过浏览器或客户端应用向OSS上传文件,无需经过您的服务器。这可以通过使用签名URL实现。您可以在服务器端生成一个带有过期时间和其他限制条件(如访问权限)的签名URL,然后将这个URL发送给客户端,客户端可以直接通过这个URL上传文件到OSS。详细文档可以参考POST Object。
STS(Security Token Service)临时凭证:STS允许您为第三方用户(例如,没有长期访问您阿里云资源权限的用户)颁发一个自定义策略的、有限有效期的访问凭证。这样,客户端可以使用这些临时凭证直接访问OSS进行文件上传等操作,而不需要暴露您的长期密钥。具体实践可参考使用STS临时凭证访问OSS。
Web直传:类似于直接POST Object,但更适用于Web页面上传。您可以利用JavaScript SDK(如ali-oss库)在前端实现文件上传至OSS,同样需要后端生成签名或STS临时凭证来保证安全性。相关文档和示例代码可以参考Web端上传文件到OSS。
综上所述,虽然阿里云OSS没有直接对应的“表单API接口”产品,但通过上述方法,完全可以实现类似甚至更灵活的安全文件上传功能。