Nな人のWebしるべ
arrow_backBACK

Laravel5.5でファイルのアップロードを行う

Laravel5.5

デフォルトではstrageフォルダ以下にアップロードされる

    public function fileUpload(Request $request) {

        // ファイルが来ているかのチェック
        if ( $request->hasFile('file') !== true ) {
            return response()->json(['status' => 'false']);
        }

        // 入力ファイルの取得
        $file = $request->file('file');

        // ファイルの保存(戻り値に保存作のパス)
        $path = $request->file('file')->store('upfiles');

        // ファイルが取得できているかのチェック
        if ( $request->file('file')->isValid() !== true ) {
            // 失敗ならエラー
            return response()->json(['status' => 'false']);
        }

        // アップロード成功ならファイルパスも返す
        return response()->json(['status' => 'true', 'path' => $path]);

    }
POSTED AT 2018-10-28 07:39:35
 
名前:Nな人
職種:多分エンジニア
好きなもの:P言語(perl, python, php)


Web系のエンジニアをやっているNな人という人物。
業務ではPHPをメインで扱っており、Silex、CakePHP3を主に利用しています。
あとは趣味でLaravelを触っていたり、インフラをオンプレでちょこちょこやってたりするおっさんです。