저는 직원이 대용량 파일을 공유 호스트에 업로드하고 다운로드 링크를 가져올 수있는 프로젝트에서 작업하고 있습니다. 문제는 우리 호스팅이 공유 호스팅을 위해 LimitRequestBody를 변경하지 않는다는 것입니다. LimitRequestBody 또는이 작업을 수행하는 다른 방법을 해결하는 다른 솔루션이 있습니까?오류 413 요청 엔터티가 너무 큽니다.
답변
두 가지 방법으로 작업, 수동 청크 업로드 또는 도구를 얻을 수 있습니다.
Real Ajax Uploader 도구를 사용할 수 있습니다. 그것은 html5와 함께 파일의 업로드가 성능 및 견고성에 대한 서버에 대한 작은 요청과 함께 청크에 의해 수행 될 수 있습니다.
또는 수동으로 파일을 여러 청크로 분할 한 다음 하나씩 업로드하십시오. 7-zip을 사용하여 파일을 분할하고 파일을 결합 할 수 있습니다. 여기에 tutorial이 있습니다. 클라이언트에 대한
는 도움이되기를 바랍니다
Handling plupload's chunked uploads on the server-side에와 http://www.phpclasses.org/package/8858-PHP-Create-and-merge-Zip-archives-split-in-parts.html 당신이 참조 할 수 있습니다 결합 당신은 또한 단절 청크를 들어 File uploads; How to utilize "chunking"?
를 참조 분할합니다.
당신은 upload_max_filesize
및 post_max_size
의 기본값을 대체 할 수 있습니다. PHP_INI_PERDIR 당신이 .user.ini 다음
를 사용할 수 있습니다 의미로이 두 INI 설정을 모두 변경 모드가의 php.ini, htaccess로, httpd.conf 파일 중 하나
당신은 htaccess로 또는 .user.ini 당신은 참조 할 수
이 값을 설정하는 것입니다 그래서 가장 적합한 옵션을 공유 호스팅 사용하고 있기 때문에 htaccess 사용 Set php Ini settings using htaccess
이것은 시도해 볼만한 가치가 있지만 작동한다면 호스팅 제공 업체를 변경해야합니다. 클라이언트가'을 사용할 수있게 해주는 공유 호스팅 제공 업체.htaccess' 또는'ini_set' 등을 사용하여 다른 클라이언트가 클릭하고 다른 허점을 찾아 곧 서비스를 남용하고 귀하의 웹 사이트를 다운받을 때 즉시 떠나야하는 호스팅 제공 업체를 "싫어합니다"라고 겹쳐 쓰십시오. 훌륭한 공유 호스팅 제공 업체는 리소스 사용을 제어하려는 전역 설정을 덮어 쓰지 못하도록 차단합니다. – Robbie
나는 이미 PHP 설정을 변경했지만 'LimitRequestBody'를 아파치 설정으로 변경했습니다. 제한 시간을 .hraccess로 변경하려고했으나 작동하지 않으며 내 호스팅에서 변경을 거부합니다. 나는 한계를 시험해 본다. 나는 100MB라고 생각하지만 200MB로 만들어야한다. –
@SamirNabil 200MB는 거대하게 들린다. 어떤 종류의 파일입니까? 그냥 궁금해. 기본 프로세스 자체가 확실한가요? –
- 1. 413 요청 엔터티가 너무 큽니다
- 2. WCF, IIS6.0 (413) 요청 엔터티가 너무 큽니다.
- 3. 요청 엔터티가 너무 큽니다. - Google지도 길 찾기 오류 413
- 4. 요청 엔터티가 너무 큽니다. httppost로
- 5. 오류 : 413 요청 엔터티가 너무 크다
- 6. LYNC - SIP "413 - 요청 엔터티가 너무 큽니다."오류가 발생했습니다.
- 7. 413 CloudBees에 요청을 보낼 때 요청 엔터티가 너무 큽니다.
- 8. Gmail API 가져 오기 - 오류 413 요청 엔터티가 너무 큼
- 9. 랠리 애널리틱스 2.0 - 오류 413 : 요청 엔터티가 너무 큼
- 10. PHP 포스트 - 요청 엔터티가 너무 큽니다
- 11. 413 편안한 멕시코 소파에서 엔터티가 너무 큼
- 12. 요청 엔터티가 너무 크지 않도록하는 방법 413 오류
- 13. (413) 요청 엔터티가 너무 커서 WCF 오류가 발생했습니다.
- 14. cloudfront는 413 (요청 엔터티가 너무 큼) 상태로 응답합니다.
- 15. WCF 업로드 파일 원격 서버에서 오류를 반환했습니다 : (413) 요청 엔터티가 너무 큽니다
- 16. 원격 서버에서 오류를 반환했습니다 : (413) 요청 엔터티가 너무 큼
- 17. Google Cloud Dataflow : 413 요청 엔터티가 너무 많음
- 18. WCF 413 요청 엔터티가 너무 많음 - 자체 호스팅 된 WebHttpBinding
- 19. nginx 413 요청 엔터티가 너무 커 [1Mb 파일 이상로드 중
- 20. "413 요청 엔터티가 너무 큼"Azure의 WCF REST가 실패합니다.
- 21. 요청 엔터티가 너무 큼
- 22. 요청 엔터티가 너무 큰 솔루션은 무엇입니까
- 23. Symfony 413 엔티티가 너무 큰 파일 요청
- 24. 413 요청 엔티티가 너무 큼 줌라 3.3
- 25. 큰 이미지를 업로드하는 중 WCF 서비스 오류가 발생했습니다. 원격 서버가 예기치 않은 응답을 반환했습니다. (413) 요청 엔터티가 너무 큽니다.
- 26. Nginx : 413 엔티티가 너무 큽니다. - 파일이 애플리케이션에 도달하지 않습니다.
- 27. 413 CodeIgniter를 사용하여 요청 엔터티가 너무 큼 : phpinfo()가 적절한 최대 크기를 나타냅니다.
- 28. 413 요청 엔티티가 너무 큼의 nginx
- 29. 장고 SQSError : 413 요청 엔티티가 너무 큼
- 30. 413 요청 엔터티 너무 큰 Ajax 업로드
시도해 보셨습니까? 업로드하기 전에 데이터를 압축해서 압축 할 수 있다고 생각합니까? – Fky
@Fky 우리 직원은이 프로젝트를 통해 필요없이 데이터를 업데이트 할 수 있습니다. 이제는 내 호스트 ftp를 열고 파일을 업로드합니다. 하지만 필요없이이 데이터를 업로드하려면 스크립트를 수행해야합니다. 이미 100MB 미만의 작은 데이터를 처리합니다. –
네, 스크립트는 ftp 서버에서 돌아가서 데이터를 나눠서 업로드 할 수 있습니다. 업로드하기 전에 – Fky