前提・実現したいこと
Cloud9上のLaravelでAWSのS3に画像ファイルをアップロードしたいです。
発生している問題・エラーメッセージ
ファイルをアップロードしようとするとエラーが表示されます。
Aws\S3\Exception\S3Exception Error executing "PutObject" on "https://gm3g80w2e6hyuyxrl6vy7ikaxdz1bijkrgmw9xkb.jpeg"; AWS HTTP error: cURL error 6: (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)
該当のソースコード
Controllerの処理
use Storage; --略 public function create(Request $request) { $this->validate($request, News::$rules); $news = new News; $form = $request->all(); if (isset($form['image'])) { $path = Storage::disk('s3')->putFile('/',$form['image'],'public'); $news->image_path = Storage::disk('s3')->url($path); } else { $news->image_path = null; } unset($form['_token']); unset($form['image']); $news->fill($form); $news->save(); return redirect('news/create');
試したこと
・IAMユーザーの再設定。
・環境変数の見直し(リージョンもS3と一致)
・php artisan cache:clearの実行
アクセスキーとシークレットアクセスキーに関しても何度も見直しましたが、記述ミスはありませんでした。
どなたか、すみませんがアドバイス頂けると助かります。
補足情報(FW/ツールのバージョンなど)
Laravel 6.2.0
PHP 7.2.19
cloud 9
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/18 12:18 編集
退会済みユーザー
2019/11/18 08:44 編集
退会済みユーザー
2019/11/18 11:39 編集
2019/11/18 12:18 編集
退会済みユーザー
2019/11/18 11:39
2019/11/18 12:19