4

ローカル ストレージにファイルがあり、Laravel ファイルシステムを使用してpublic/images/usersこれらのファイルをクラウド ストレージに移動したいと考えています。AWS S3

Route::get('upload-local-files-to-s3', function() {
        $documentFiles = Storage::disk('public')->files('images\\users\\');
        foreach ($documentFiles as $documentFile){
        $filesystem  = new Filesystem();
        $contents = $filesystem->get($documentFile);
        Storage::disk('s3')->put('documents\\'. $documentFile, $contents)
        echo $documentFile . ' Uploaded. '. '<br>';
    }
});

このコードはファイルをアップロードしますが、ドキュメントフォルダー内にファイルをアップロードしたいときにS3、その中に新しいフォルダーを作成します。上記の変数名 からファイルオブジェクトを作成するにはどうすればよいですか? ファイルオブジェクトからこれらの次の関数を使用したいからです。documents/images/users
$documentFile

getClientOriginalExtension()
getClientMimeType()
getFilename()
getClientOriginalName()
4

0 に答える 0