我使用 Laravel 5.4 和 spatie / laravel-backup v3和 flysystem-google-drive
" nao-pon / flysystem-google-drive":" ~1.1"
我可以使用
上传文件Storage::disk('google')->put('FileName.txt', "hello world");
但是使用Spatie / laravel-backup软件包我在使用目标磁盘作为' google' 时遇到以下错误。
你可以帮我解决这个问题吗? 的文件系统:'google' => [
'driver' => 'google',
'clientId' => env('GOOGLE_DRIVE_CLIENT_ID'),
'clientSecret' => env('GOOGLE_DRIVE_CLIENT_SECRET'),
'refreshToken' => env('GOOGLE_DRIVE_REFRESH_TOKEN'),
'folderId' => env('GOOGLE_DRIVE_FOLDER_ID'),
],
答案 0 :(得分:0)
在处理Laravel-backup和flysystem-google-drive处理生产中遇到的问题时,这是常见问题。
转到 .env 文件:
转到/config/backup.php
更改行
'name'=>配置( 'app.name'), //至 'name'=> ENV( 'GOOGLE_DRIVE_FOLDER_ID'),
现在你应该收到你的备份
答案 1 :(得分:0)
我遇到错误“消息”:“找不到文件:6666666Jo8AWLW-LI-XSR5n4z_7KVfNer。”
原因在于由Google云端硬盘生成的文件夹的名称。 因为当我创建一个新文件夹时,它有了一个新名称“ 888888RrZx-wXq91XVWd9ZsfrK8X6-yZ”-一切正常。
我认为问题出在GOOGLE_DRIVE_FOLDER_ID中的下划线。
答案 2 :(得分:0)
只在backup.php中传递空名称
'name' => config('GOOGLE_DRIVE_FOLDER_ID' , ''),
这样就解决了
'backup' => [
/*
* The name of this application. You can use this name to monitor
* the backups.
*/
'name' => config('GOOGLE_DRIVE_FOLDER_ID' , ''),
'source' => [