laravel对接上七牛云之后,删除图片报错,是什么原因呢?

我使用的是这个扩展

composer require overtrue/laravel-filesystem-qiniu
Storage::disk('qiniu')->delete($url);

之后就报错,但是七牛云上面的图片已经删除

TypeError: Argument 1 passed to zgldh\QiniuStorage\QiniuAdapter::logQiniuError() must be an instance of Qiniu\Http\Error, array given, called in D:\WWW\spanish\vendor\zgldh\qiniu-laravel-storage\src\QiniuAdapter.php on line 343 in file
#0 D:\WWW\spanish\vendor\zgldh\qiniu-laravel-storage\src\QiniuAdapter.php(343): zgldh\QiniuStorage\QiniuAdapter->logQiniuError(Array, 'spanishknow/vid...')
#1 D:\WWW\spanish\vendor\league\flysystem\src\Filesystem.php(237): zgldh\QiniuStorage\QiniuAdapter->delete('video/\xE4\xB9\x9D\xE5\xB0\xBE\xE7\x8B\x90...')
#2 D:\WWW\spanish\vendor\laravel\framework\src\Illuminate\Filesystem\FilesystemAdapter.php(351): League\Flysystem\Filesystem->delete('video/\xE4\xB9\x9D\xE5\xB0\xBE\xE7\x8B\x90...')
#3 D:\WWW\spanish\app\Http\Controllers\Inside\QuestionFilesController.php(85): Illuminate\Filesystem\FilesystemAdapter->delete(Array)
#4 [internal function]: App\Http\Controllers\Inside\QuestionFilesController->destroy('28')
#5 D:\WWW\spanish\vendor\laravel\framework\src\Illuminate\Routing\Controller.php(54): call_user_func_array(Array, Array)
#6 D:\WWW\spanish\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php(45): Illuminate\Routing\Controller->callAction('destroy', Array)
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 3
犯二青年
Storage::disk('qiniu')->delete($url);
$questionfile->delete();

这个$questionfile从哪里来的呢,如果要删除,这一段Storage::disk('qiniu')->delete($url);就已经删除了呀,为啥下面还要加一个$questionfile->delete();

1个月前 评论
吴涛 (楼主) 1个月前

我用的这个一切正常 qiniu/php-sdk

1个月前 评论

我也遇到同样的错误,怎么解决的

3周前 评论
吴涛 (楼主) 3周前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!