2014-06-06 7 views
0

최근에 나는 내 데이터베이스에 이미지를 업로드하려고에 이미지를 업로드합니다.CodeIgniter는 - 실패 내가 이미지의 다른 크기를 업로드하려고 문제를 발견</p> <p><a href="http://hackerwins.github.io/summernote/" rel="nofollow">Summernote</a>을 사용하여 데이터베이스

첫째, 나는 525 X 404 너비와 높이 및 파일 크기의 39,9KB를 포함하는 이미지를 업로드하기 위해 노력하고있어. 그것은 내 데이터베이스에 삽입 성공.

는 좀 더 1600 X 1697 너비와 높이 및 파일 크기의 743킬로바이트이 포함되어 이전보다 큰 이미지를 업로드하기 위해 노력하고있어. 하지만 데이터베이스에 삽입하지 못했습니다.

MySQL 데이터베이스를 사용하고 있습니다. 모든 콘텐츠를 저장하려면 TEXT 필드를 사용하십시오.

CREATE TABLE Newsletter (
    ID   INT, 
    Content TEXT, 
    PRIMARY KEY (ID) 
); 

데이터베이스 문제인지 Summernote 제한인지 알 수 있습니까?

감사합니다.

모두에게 감사드립니다. 나는 이미 내 문제를 해결했다. 그냥 LONGBLOB 할 텍스트를 변경하십시오.

TEXT는 LONGBLOB이 훨씬 큰 제한된 양의 데이터 만 저장할 수 있으며 파일 데이터를 저장하는 데 더 적합합니다.

답변

0

Summernote를 사용하지 않았지만 POST 크기에 문제가있는 것 같습니다. 이미지가 커질수록 이미지 데이터가 포함 된 base64 문자열이 커지고 서버의 크기가 POST 크기보다 커지면 이미지가 더 커지면 초과 될 수 있습니다.

로컬 환경에서 테스트하는 경우 Apache 구성에서 게시 제한을 높이고이 이론을 테스트 해 볼 수 있습니다. 변경 후 아파치를 다시 시작하는 것을 잊지 말고, 저희에게 알려 :

당신은 htaccess로

편집에

post_max_size=100M 
php.ini 파일에서

, 또는

php_value post_max_size 100M 

을 시도 할 수 있습니다 이 도움이나 도움이되지 않았다.

+0

아직 수 없습니다. 하지만 다른 사람들의 해결책을 찾았습니다. – Blackie

+0

예. 나는 그 지위를 편집했고 그 이유를 나눈다. – Blackie