将文件内容转换为 UploadedFile

Turn a files content into an UploadedFile

我的应用程序中保存了一个文件,我想用其内容创建一个 laravel 上传文件。

 $content = file_get_contents(storage_path('app/Imports/example.csv'));

 // returns Illuminate\Http\UploadedFile;
 $uploadedFile = $this->someMethodToMakeLaravelUploadedFile($content);

我怎样才能做到这一点?

您可以创建一个新的上传文件

use Illuminate\Http\UploadedFile;

return new UploadedFile($path, $name);

你的情况

$uploadedFile = new UploadedFile(storage_path('app/Imports/example.csv')), 'example.csv')