ファイルアップロード処理を、Queueで非同期に実行しようとしていますが、
Queueで以下のように設定すると、
public function handle(Request $request)
{
$filename1 = $request->file('file1')->store('public/image');
このエラーが発生します。
Symfony\Component\Debug\Exception\FatalThrowableError: Call to a member function store() on null in C:\xampp\htdocs\rekognition\app\Jobs\QueueTest.php:41
Stack trace:
#0 [internal function]: App\Jobs\QueueTest->handle(Object(Illuminate\Http\Request))
queueを経由しないとアップロードは正常にアップロードされます。
queue経由は、ルートで以下を設定しています。
Route::post('/upload', function (Request $request) {
$log = (new App\Jobs\QueueTest($request));
dispatch($log);
参考にですが、viewで以下のように対象ファイルをrequestに設定するようにしています。
{!! Form::open(['url' => '/upload', 'method' => 'post', 'files' => true,'enctype'=>'multipart/form-data']) !!}
ジョブへのパラメータの渡し方がよくないのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/17 21:56