上传没有进度条,官方的上传界面看起来不错,可否共享一下代码?
Re回楼主zqhb的帖子
引用第1楼wb3134_57d9于2013-03-09 20:28发表的 回 楼主(zq_hb) 的帖子 :
可以直接拿网上公开的上传程序用,在程序后台增加个转发到OSS服务器功能就可以了。
网上推荐的那个第三方php上传程序做的也不错,不过今天试了一天还是不太成功。主要有以下几个问题:
1. 一般的服务器只允许上传很小的文件,比如我用的万网的php空间只允许传2M的文件,超过2M的文件就没办法实现转发,提示上传成功,但实际上是失败了。
2. 如果直接用官方的PHP SDK里提供的函数upload_by_file($oss_sdk_service) 或upload_by_multi_part($oss_sdk_service)上传的话,一是没办法实现进度条,二是大文件上传时间过长,上传进程长时间没响应,才传了4M左右系统就直接超时报错了。
3. 第三方的上传程序虽然有进度条,但实际传输过程是 ”本地->PHP服务器->再转发到OSS”。进度条实际上只是第一段的,即”本地->PHP服务器“,但第二段和第一段并不是完全同步的,速度不一样,所以经常会出现进度条到100%了,但还要再等会才能传完。
官方既然提供了PHP SDK,那不会就是只能传小文件吧。你说的“通过客户端直接连接OSS服务器” 用PHP又如何实现呢,给点提示。
赞0
踩0