質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

Q&A

解決済

1回答

3264閲覧

S3での画像Path取得について

supermaruetsu

総合スコア148

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

0グッド

0クリップ

投稿2017/05/22 03:42

現在Laravel5.4を使った掲示板を作成しております。
プロフィール画像を登録するためコントローラーに下記のようにロジックを書いてみたのですが、
returnが思っていたものと異なります。
期待しているreturnはどうすれば得られるでしょうか。
よろしくお願いいたします。

public function createPhoto($params) { $imageData = $params['image']; $imageFileName = Carbon::now()->timestamp . '_' . uniqid() . '.' . explode('/', explode(':', substr($imageData, 0, strpos($imageData, ';')))[1])[1]; $filePath = '/images/' . $imageFileName; // Upload S3 $s3 = Storage::disk('s3'); $s3->put($filePath, file_get_contents($imageData), 'public'); $contents = Storage::url($filePath) return $contents; }

####予想&期待しているreturn
https://s3-ap-northeast-1.amazonaws.com/your-repository-name/images/1495534543037_4h38eb59e10f.jpeg

####実際のreturn
"/storage//images/1495534543037_4h38eb59e10f.jpeg"

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

S3ドライバの設定(config/filesystems.php)してますか?

Storage::urlの動きは以下の通りです。
Laravel 5.4 ファイルストレージ(ファイルURLのところ)
通常、指定したパスの先頭に /strorage を付け、そのファイルへの相対パスを返します。
s3ドライバを使用している場合、完全なリモートURLを返します。

投稿2017/05/24 02:12

lazhuward

総合スコア1294

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

supermaruetsu

2017/05/29 09:07

filesystemはgithubにあげるため.envをみるよう記述しております。自己解決に書くに値しないような単純ミスが原因でした・・・。お騒がせしました!ご回答ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問