2、应用服务器返回上传policy和回调。
3、用户直接向OSS发送文件上传请求。
等文件数据上传完,OSS给用户Response前,OSS会根据用户的回调设置,请求用户的服务器。如果应用服务器返回成功,那么就返回用户成功,如果应用服务器返回失败,那么OSS也返回给用户失败。这样确保了用户上传成功,应用服务器已经收到通知了。
4、应用服务器给OSS返回。
5、OSS将应用服务器返回的内容返回给用户。
6、启动后台同步引擎执行oss到odps的数据同步。
7、同步实时进度返回返回给应用服务器,同时展示给用户。针对这种问题,我想从如下几方面着手:1首先还是查看环境是否支持超大容量上传的支持,500M以上的文件通常为视频文件;2即然他要上传500M以上的文件,估计服务器性能必定非同凡想,所以暂可不考虑服务器硬件配置问题,但一定要考虑到网速问题,建议1000M以上出入速率,如少于这个数,你可以放弃这个方案了;3前面硬件都过关了,但程序也要加强了,一下上传500M是哪种语言都不能实现的,唯一解决方案,文件切割,如迅雷原理一样(采用续点上传),分成若干小块,然后全部上传完毕以后,再进行文件合成。4至于PHP的文件切割,切割后上传,以及文件合并,此类代码网上有许多,楼主可查询并选择适合你的代码,实现你的功能!以上思路希望能帮到你!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)