今後このファイルを使用してDBを更新する予定ですが、今は自分のサーバーにファイルをアップロードしようとしています。フォームからファイルをアップロードする際の特殊な問題Laravel 4.2
問題のフォルダはchmod 777ですので、このアップロードを受け入れることができます。アップロードを送信すると、ERR_TOO_MANY_REDIRECTSエラーが発生します。 laravel.logにはエラーはありません。
マイHTML:
{{ Form::open(array('url'=>'import','method'=>'POST', 'files'=>true)) }}
{{ Form::file('csv') }}<br>
{{ Form::submit('Submit') }}
{{ Form::reset('Reset') }}
{{ Form::close() }}
マイコントローラ:(良い測定のための)
class ImportController extends BaseController {
public function import()
$csv = Input::file('csv');
$destinationPath = public_path() . '/import';
$fileName = 'import' . now() . '.' . 'csv';
$csv->move($destinationPath, $fileName);
Redirect::to('/')->withMessage("Success");
}
マイルート:
Route::post('/import', '[email protected]');
Route::get('/import', '[email protected]');
私は過去にアップロードするようなコードを使用しています何の問題もありません...ここに何か起こっていますか?
編集: 問題が私のdestinationPathであることが判明しました。私は/ importから変更する必要がありました。しかし、今私のフォームでファイル= trueを持っているにもかかわらず、次のエラーが表示されます: '非オブジェクト上のメンバー関数move()を呼び出す'。ポストアクションをインポートするために、今指数(/)ポイントのようですので
このコードには問題はありません。 'Redirect :: to()'のターゲットに何か問題があります。 – Josh
問題が私のdestinationPathであることがわかりました。しかし、今は私のフォームでファイル= trueを持っているにもかかわらず、次のエラーが発生しています: '非オブジェクト上でメンバー関数move()を呼び出し' – L0n3Prospector