七牛预处理队列 成功了 处理好的文件没保存到七牛啊?

yang_j_j
  • 838

clipboard.png
上面这个目标空间和目标文件 2个参数哪里设置?

我现在只设置了下面这2个参数

public function anyUploadMedia(){
    $media_id = \Input::get('media_id'); //微信media_id
    $wechat = Wechat::make(); //初始化微信sdk
    $media = $wechat->getMedia($media_id); //获取文件

    //7牛预处理对象
    $policy = array(
        'persistentOps'      => 'avthumb/mp3', //转成mp3
        'persistentPipeline' => 'im1' //7牛预处理队列的名称
    );
    
    //获取7牛token
    $upload_token = UploadService::getPersistentUploadToken('im',$policy);

    $client = new UploadManager(); //7牛上传类

    $file = $client->put($upload_token,$media_id.'.amr',$media,null,'audio/AMR');

    return ApiResponse::data($file);
}
回复
阅读 3.7k
1 个回答
四角怪
  • 159
✓ 已被采纳

额,没设置成功通知的地址吗,预处理成功他会主动post你的一个url地址,body里就有成功后的文件key
也可以直接写好预处理后的文件名,看看文档saveas|xxxx

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