많은 수의 CSV 파일이 있습니다. 이 파일을 웹 인터페이스를 사용하여 MySQL 데이터베이스에 업로드해야합니다. 이 파일들은 다른 현장 작업에서 수집되어 웹 응용 프로그램을 통해 서버에 업로드됩니다. 웹 응용 프로그램은 PHP를 사용하여 개발되었습니다.AJAX를 사용하여 대용량 CSV 파일을 업로드하는 방법은 무엇입니까?
처음에는 레코드 수가 매우 적습니다. 그러나 이제는 파일 크기가 커지고 사용자가 파일을 서버에 업로드 할 수 없습니다.
문제 -
- 우리는 처리를 시작 업로드 전체 파일을 기다려야한다.
- 전체 파일을 업로드 한 후 데이터 유효성 검사 오류가 표시됩니다.
- 대용량 파일 업로드는 기본적으로 지원되지 않습니다.
- PHP 실행 시간이 제한됩니다.
그래서 저는 청크로 CSV 파일 콘텐츠를 업로드 할 수있는 솔루션을 찾고 있습니다. 요청 당 적은 양의 데이터를 처리하는 데 도움이됩니다.
제 생각에는 JavaScript를 사용하여 CSV 파일에서 데이터를 읽는 것입니다. 그런 다음이 데이터를 AJAX를 사용하여 POST하십시오.
소량의 데이터에 대한 데이터 유효성 검사 오류를보고 필요하면 실행을 중지하고 싶습니다.