【问题标题】:Storage disk url with s3 giving me the wrong s3 url带有 s3 的存储磁盘 url 给了我错误的 s3 url
【发布时间】:2019-04-21 22:58:08
【问题描述】:

使用 s3 存储磁盘 url 给了我错误的 s3 url

我正在使用 Laravel 的文件系统在 s3 上存储项目,但我得到了错误的 URL。

request->file('company_logo')->store('library');

效果不错

当提取 url s3 给我错误的 s3 url 时

Storage::disk()->url($path_company_logo);

转手

这个网址

http://alumni-club-files.s3-us-east-1.amazonaws.com/library/DyawVxh2XI82qV9b91d2sZHuwRVeUEIu8Vp8PRu2.png

应该是

http://alumni-club-files.s3.amazonaws.com/library/DyawVxh2XI82qV9b91d2sZHuwRVeUEIu8Vp8PRu2.png

配置/文件系统.php


        's3' => [
            'driver' => 's3',
            'key' => env('AWS_ACCESS_KEY_ID'),
            'secret' => env('AWS_SECRET_ACCESS_KEY'),
            'region' => env('AWS_DEFAULT_REGION'),
            'bucket' => env('AWS_BUCKET'),
            'url' => env('AWS_URL'),
        ],

.env


S3_KEY=MYKEY
S3_SECRET=mySecr3tmySecr3tmySecr3tmySecr3t
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=alumni-club-files
AWS_URL=http://alumni-club-files.s3-us-east-1.amazonaws.com

我试过了


S3_KEY=MYKEY
S3_SECRET=mySecr3tmySecr3tmySecr3tmySecr3t
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=alumni-club-files
AWS_URL=http://alumni-club-files.s3.amazonaws.com


S3_KEY=MYKEY
S3_SECRET=mySecr3tmySecr3tmySecr3tmySecr3t
AWS_DEFAULT_REGION=
AWS_BUCKET=alumni-club-files
AWS_URL=http://alumni-club-files.s3.amazonaws.com

同样的问题

【问题讨论】:

    标签: laravel-5 amazon-s3


    【解决方案1】:

    我已经解决了问题

    文件.env

    使用

    AWS_URL=http://alumni-club-files.s3.amazonaws.com
    

    插入

    AWS_URL=http://alumni-club-files.s3-us-east-1.amazonaws.com
    

    关闭服务器并重新运行

    php artisan serve
    

    它正在工作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-11
      • 2012-12-25
      • 2014-12-23
      • 2015-10-10
      • 1970-01-01
      • 1970-01-01
      • 2020-07-10
      相关资源
      最近更新 更多