提示图片上传成功,有时实际没有上传成功

根据七牛官方文档里面写了一个上传页面,上传后服务器返回类似{"hash":"FrLXnGt9fOG1mFxLEyuRQOLcdKjm","key":"2e497a0e05c9415dafcdee6cf8ec0048.jpg"}这样的json,应该是上传成功的返回,上传失败返回不是这样的格式。

但是上传后去七牛服务器后台的内容管理中查看却不存在这个文件。更有意思的是多上传几次,有时候却又是可以找到的。

注:我们重复上传图片,会调用删除接口把之前上传的图片删除,不知道是不是这个操作有什么奇妙的关联。。。

阅读 7.4k
6 个回答

不是很清楚删除操作和上传操作之间的联系是什么,但是只要返回{"hash":"...","key":"..."}就说明上传成功了,如果测试的话,你可以试着上传不同的图片,或者使用不同的文件名进行上传。

内容管理这边会有点延迟,有个同步时间,下次您碰到这种情况不用重复传,稍等一会就好。或者留下上传的reqID, 多久没有在内容管理这边看到,我们帮您仔细看下。

反复查了下代码,那个同事代码写的看起来是没啥问题,换了一个bucket就一点问题没有。优化了一下逻辑,现在看起来暂时没重现问题。。。

@高唱大江东去
我也遇到同样的问题,检查了域名对应的空间名称,还有上传时候的key什么的,都正确。有一定的小概率出现提示上传成功但是实际上没有上传上去的,在同一个设备上测试的,不知道怎么解决。项目刚上线,发现大用户量的情况下,这个问题还是出现比较多的。

新手上路,请多包涵

同样遇到了这个问题……我是做ios的……求解决方法

新手上路,请多包涵

我是在本地测试,返回提示成功

上传七牛:
array(2) { ["hash"]=> string(28) "FtlX3XE3ZXwUI_IS2ZrWw518lAt0" ["key"]=> string(67) "data/photos_txt/03.jpg" }

实际上图片描述

所以图片看不到 是损毁状态

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进