Laravel에서 만든 파일 업로드기 Europa에 대한 데이터 관리

카네치하트 Advent Calendar 2019 첫날의 보도입니다.
카네치하트 EXA의 공식 업로드기 SATLOKE가 세상을 떠났다.
하지만 업로드 대신Europa.이.
Europa 데이터 관리 정보 보통 파일 업로드기는 S3 등으로 많이 관리된다고 생각하지만, 유로파의 파일 관리는 DB에 직접 2진법을 투입하여 관리하고 있다. 왜 그런지 모르겠어요. Heroku라서...내 생각에 Heroku도 S3가 사용할 수 있는 그런 구조가 있다고 생각한다. 그러나 만들어진 것은 당초에 경험이 없거나 기술이나 지식이 없었다 g 하지만 Laravel이라면 바이너리 데이터를 꺼내서 DB에 직접 넣으면 안 되는데... 따라서 바이너리 데이터를 큰 객체(LOB)로 삽입합니다. migrationFile.php public function up() { Schema::create('files', function (Blueprint $table) { $table->increments('id'); $table->binary('file_data'); }); } /$hogeFile은 요청에서 가져온 파일 데이터입니다. $fileData = file_get_contents($hogeFile); //Laravel/homestead에서 PostgreSQL을 pgsql로 설정 $db = DB::connection('pgsql')->getPdo(); $stmt = $db->prepare("INSERT INTO files (file_data) VALUES (?)"); $stmt->bindParam(1, $fileData, $db::PARAM_LOB); $stmt->execute(); unset($db); 이렇게 하면 안전하게 2진 데이터를 데이터베이스에 투입할 수 있다! 마지막 이번에 카네치하트 Advent Calendar 2019를 시작했습니다. 사실 최신작 EXA는 2010년 발매 이후 속편 정보가 전혀 없지만 일부 열광적인 팬들이 대회를 열어 게임을 이어갔다.게임 분위기를 고조시키면 속편도 나올 수 있다.카네기스트, 나사못 여러분의 협조를 부탁드립니다! 카네치하트 팬의 프로그래밍 지식을 함께 나누자! 복근 미사일 회피로 차를 흐리게 하다

좋은 웹페이지 즐겨찾기