0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

AWS(S3)に画像を保存できない

Last updated at Posted at 2021-07-18

s3に画像を保存する処理を書いたのですが、以下のエラーがでてしまい画像を投稿する事ができません。
バケット内のファイルを

$list = Storage::disk('s3')->files('');
dd($list);

で確認することはできます。
putができません。

スクリーンショット 2021-07-18 15.05.50.png

スクリーンショット 2021-07-18 11.16.16.png

試したこと
.envファイルの設定の見直し、○は正しい値を設定している

AWS_ACCESS_KEY_ID=○○○○○○○○○○
AWS_SECRET_ACCESS_KEY=○○○○○○○○○○○○
AWS_DEFAULT_REGION=ap-northeast-1
AWS_BUCKET=○○○○○○○○○○○
AWS_USE_PATH_STYLE_ENDPOINT=false

・アクセス許可設定
アクセス許可を正しく設定されていないと保存できないと言う意見が散見されるので以下を試すもだめ

スクリーンショット 2021-07-18 11.18.51.png

viewファイル

<div class="table-text">
      <form action="{{route('upload')}}" method="post" enctype="multipart/form-data">
      {{ csrf_field() }}
          <input type="file" name="file">
          <button type="submit">保存</button>
     </form>
</div>

コントローラ


public function upload(Request $request)
 {
    $file = $request->file('file');
    $path = Storage::disk('s3')->put('/', $file, 'public');
    ~以下略~
 }

参考にした記事
https://qiita.com/tiwu_dev/items/ecb115a92ebfebf6a92f

何か考えられる原因や解決法があればご教授いただければと思います。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?