2017-11-17 17 views
-1

Laravel 5.4를 사용하고 있습니다. 나는 Google 드라이브 폴더에 만들어집니다 'file.txt를'이라는 방법 파일 위에 사용Laravel 5.4를 사용하여 기존 파일을 Google 드라이브에 업로드하는 동안 오류가 발생했습니다.

Storage::disk('google')->put('file.txt', 'hello world')

사용하여 Google 드라이브에 파일을 업로드하려고 해요. 하지만 기존의 zip 파일을 업로드해야합니다.

아래 코드를 사용하여 Google 드라이브에 zip 파일을 업로드합니다.

Storage::disk('google')->put('RandomFileName.zip', storage_path('app/backup.zip'));

압축 파일이 손상된 파일이지만 때때로 50 바이트의 크기를 갖는 생성된다.

답변

0

Laravel File Storage에 대한 설명서에 따라 put이 아닌 copy 또는 move 메서드를 사용해야합니다. 나는 이전에 내가 file_get_contents()가 포함되지 않은 이유 포함되지 않은

Storage::disk('google')->put('FileName.zip', file_get_contents("fileLocation")); 

하여이 문제를 해결했습니다

Storage::disk('google')->move(storage_path('app/backup.zip'), 'RandomFileName.zip'); 
0

: 뭔가처럼

그래서 코드가 있어야한다 zip 파일의 내용