Lravel5.4を使って画像のアップローダーをつくっています。
設定はマニュアルどおりの基本的な設定しかしておらず、
html
1<form action="/store" method="post" enctype="multipart/form-data"> 2{{ csrf_field() }} 3...省略 4<input id="photo" type="file" name="photo"> 5...省略 6</form>
php
1....省略 2public function store(Request $request) 3{ 4$request->file('photo')->store('photos','public'); 5return true; 6} 7....省略
コアな部分はこれだけです。
その他の部分ではエラーは出ておらず、文字列のPOSTは問題ありません。
画像のアップロードのみが安定せず、全く同じコードで時折ファイルアップロードが成功し、
storage/app/public/photos/*に画像が格納されます。
具体的に何をやると動いて何をすると動かないのか定かではない状態で、安定性が欠けている状態です。
var_dumpするとオブジェクトは取れているので内部的にはデータが取得できているようです。
理由が全くわからないのですが、数時間放置した後にファイルをアップロードするとアップロードしたファイルの保存に成功します。(なんとなくですが、セッション切れたタイミングなのでしょうか。。)
問題切り分けの方法とデバックの段取りが全くわからずといったところなので、詳しい方いましたらご教授お願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/01 04:00
2017/10/01 04:04
2017/10/01 06:54 編集