cdn缓存导致的一次上传并转码覆盖源文件,导致文件有的不能访问问题

Qiniu 七牛问题解答

问题描述:
用户的问题在于,没有使用七牛的persistentNotifyUrl字段,在执行了上传之后,马上访问了已经上传的文件,在cdn端生成了缓存,但是此时转码任务并没有执行完成。所以导致访问了转码前的文件。当转码任务执行完成后,如果客户saveas的名字和源文件是一个名字,会执行覆盖,也就是说原来的文件已经不存在了。
例如用户的amr在浏览器中不能播放,只能在转码成功后mp3的形式播放。

问题解决方案

1,用户需要在上传策略中加入persistentNotifyUrl字段,并且在七牛服务器转码成功后,通知到这个persistentNotifyUrl的服务后,才能返回给客户执行访问文件。

结果演示

参考文档:七牛云存储 C SDK 使用指南

许可证

Copyright (c) 2012 qiniu.com

你可能感兴趣的:(cdn缓存导致的一次上传并转码覆盖源文件,导致文件有的不能访问问题)