正在写一个oss本地上传工具,现在需要把文件上传到oss服务器上,然后得到文件的存储位置和一些其他的数据再放入自己的数据库中。
因为现在我们的服务器还是192.168.0.200这种局域网的,
[font=微软雅黑, 'Microsoft Yahei', 'Hiragino Sans GB', tahoma, arial, 宋体]回调url不是公网的,这种(
Web端直传实践——服务端签名直传并设置上传回调
[font=微软雅黑, 'Microsoft Yahei', 'Hiragino Sans GB', tahoma, arial, 宋体])就没法用。
[font=微软雅黑, 'Microsoft Yahei', 'Hiragino Sans GB', tahoma, arial, 宋体]现在我用的是(
Web端直传实践 —— 采用服务端签名后直传),发帖不足5,没法放链接啊~
请问这种我上传成功后如何把文件的oss的存储位置放到我自己的数据库中哦?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在使用阿里云OSS进行文件上传时,如果您的服务器处于内网环境且无法直接通过公网回调URL接收上传完成的通知,您可以通过以下几种方式将文件的OSS存储位置(即Object URL或其元数据信息)保存到自己的数据库中:
客户端上传后通知服务端:
https://<your-bucket-name>.oss-cn-hangzhou.aliyuncs.com/<your-object-key>)并将其存储到数据库中。手动轮询或者定时任务检查OSS:
使用OSS事件通知到内部系统:
利用ECS实例作为代理:
选择哪种方法取决于您的具体需求和架构限制。对于大多数场景,推荐使用第一种方法(客户端上传后通知服务端),因为它实现简单且不需要额外的基础设施支持。