暂无个人介绍
oss不支持对目录下面所有文件进行签名,因为本身目录是虚拟出来,对目录进行签名本质上只是对目录这个文件进行了签名
oss只是一个存储系统,不会对你上传的文件自动做处理。你可以了解一下fc函数服务
建议首先确认文件已经成功上传,从截图看你的文件应该没有成功上传
文件上传的时候加一些日志,如果上传没成功,将文件信息以及出错信息打印出来
错误信息已经提示了,访问oss现在不能使用二级域名,必须使用三级域名的方式,简单来说,二级域名的形式是:host/bucket/object,而三级域名的形式是bucket.host/object,看一下你程序里面host的格式
oss可以作为cdn的源站,文件在cdn没有cache的时候回源到oss,cdn回源流量的价格和公网流量不一样。另外,如果有内网访问oss的需求,建议买一个ecs服务器,可以直接使用内网访问oss,速度快,而且流量不收钱
程序加一些调试信息,错误信息看起来是你程序的ak没有有效值,被oss判定为匿名访问了,不允许对文件进行删除操作
使用带有时间戳的signed url方式需要慎重,一旦暴露了,除非替换ak,不然无法随时失效url。对于文件,可以考虑使用object acl,把权限控制在文件上,这样你可以随时控制资源是否可以被其他人访问
大文件上传建议使用分片方式,可以使用ossutil等工具,一般工具都会将大文件自动切分,然后将分片并发上传,只要客户端的网络不是瓶颈,上传不会要太长时间
建议你加一些调试信息,另外看一下文件的大小,如果大文件上传时间可能会比较长,建议使用分片上传
建议提一下工单,一般500错误是内部错误,提问中有requestID,另外203错误一般是回调错误,oss没有收到预期的回调响应,一般是你的源站有问题。
建议上传的时候在header中带上md5值,这样上传的时候如果图片损坏,可以及时发现