[РЕШЕНО] Загрузка .jpeg в фотосеты. Как?

Здравствуйте. Массовый загрузчик фотографи в топике фотосет поддерживает только такие форматы:
jpg, png, gif

Но если файл будет формата jpeg или JPG (в верхнем регистре) то при добавлении фотографии идет бесконечная загрузка, зависает на «resize..»



Где можно добавить доп. форматы изображений?

===========

UPD:

Нашел в логах ошибку.

Было такое:

mod_fcgid: HTTP request length 135665 (so far) exceeds MaxRequestLen


Оказалось, дело не вовсе не в формате а в размере файла.

Решается данная проблема путём редактирования файла конфигурации fcgid.conf
1. Открываем файл:
/etc/apache2/mods-enabled/fcgid.conf

2. Правим или дописываем (у меня её не было) переменную MaxRequestLen
<IfModule mod_fcgid.c>
AddHandler fcgid-script .fcgi
FcgidConnectTimeout 20
MaxRequestLen 10485760
</IfModule>


Где «10485760» — это размер файла в байтах.

5 комментариев

avatar
github.com/livestreet/livestreet/blob/1.0.3-replication/engine/lib/external/LiveImage/Image.php#L116
при загрузке изображение не проверяется на тип после .(точки) Проверка идет по Mime-тайпу. Проверьте через файербаг какой результат получаете.
avatar
Извиняюсь, а а firebug'е где смотреть? Сценарий?
avatar
Дебагер в фотосете показывает такое:

---SWFUpload Instance Info---
Version: 2.2.0 2009-03-25
Movie Name: SWFUpload_0
Settings:
	upload_url:               http://www.site.ru/photoset/upload
	flash_url:                http://www.site.ru/engine/lib/external/swfupload/swfupload.swf?preventswfcaching=1408425039899
	use_query_string:         false
	requeue_on_error:         false
	http_success:             
	assume_success_timeout:   0
	file_post_name:           Filedata
	post_params:              [object Object]
	file_types:               *.jpg;*.jpe;*.jpeg;*.png;*.gif;*.JPG;*.JPE;*.JPEG;*.PNG;*.GIF
	file_types_description:   Images
	file_size_limit:          0
	file_upload_limit:        0
	file_queue_limit:         0
	debug:                    true
	prevent_swf_caching:      true
	button_placeholder_id:    photoset-start-upload
	button_placeholder:       Not Set
	button_image_url:         /photoset/
	button_width:             122
	button_height:            30
	button_text:              <span class="button">Загрузить фото</span>
	button_text_style:        .button { color: #1F8AB7; font-size: 14px; }
	button_text_top_padding:  3
	button_text_left_padding: 6
	button_action:            -110
	button_disabled:          false
	custom_settings:          [object Object]
Event Handlers:
	swfupload_loaded_handler assigned:  false
	file_dialog_start_handler assigned: false
	file_queued_handler assigned:       false
	file_queue_error_handler assigned:  true
	upload_start_handler assigned:      false
	upload_progress_handler assigned:   true
	upload_error_handler assigned:      true
	upload_success_handler assigned:    true
	upload_complete_handler assigned:   true
	debug_handler assigned:             true

SWF DEBUG: SWFUpload Init Complete
SWF DEBUG: 
SWF DEBUG: ----- SWF DEBUG OUTPUT ----
SWF DEBUG: Build Number:           SWFUPLOAD 2.2.0
SWF DEBUG: movieName:              SWFUpload_0
SWF DEBUG: Upload URL:             http://www.site.ru/photoset/upload
SWF DEBUG: File Types String:      *.jpg;*.jpe;*.jpeg;*.png;*.gif;*.JPG;*.JPE;*.JPEG;*.PNG;*.GIF
SWF DEBUG: Parsed File Types:      jpg,jpe,jpeg,png,gif,jpg,jpe,jpeg,png,gif
SWF DEBUG: HTTP Success:           0
SWF DEBUG: File Types Description: Images (*.jpg;*.jpe;*.jpeg;*.png;*.gif;*.JPG;*.JPE;*.JPEG;*.PNG;*.GIF)
SWF DEBUG: File Size Limit:        0 bytes
SWF DEBUG: File Upload Limit:      0
SWF DEBUG: File Queue Limit:       0
SWF DEBUG: Post Params:
SWF DEBUG:                         topic_id=
SWF DEBUG:                         SSID=9203ae4f78f651605dd339f7353a41bb
SWF DEBUG:                         security_ls_key=f1a935f6a71fb455193361e47cef0ee8
SWF DEBUG:                         ls_photoset_target_tmp=eab4b3955e
SWF DEBUG: ----- END SWF DEBUG OUTPUT ----
SWF DEBUG: 
SWF DEBUG: Event: fileDialogStart : Browsing files. Multi Select. Allowed file types: *.jpg;*.jpe;*.jpeg;*.png;*.gif;*.JPG;*.JPE;*.JPEG;*.PNG;*.GIF
SWF DEBUG: Select Handler: Received the files selected from the dialog. Processing the file list...
SWF DEBUG: Event: fileQueued : File ID: SWFUpload_0_0
SWF DEBUG: Event: fileDialogComplete : Finished processing selected files. Files selected: 1. Files Queued: 1
SWF DEBUG: StartUpload: First file in queue
SWF DEBUG: Event: uploadStart : File ID: SWFUpload_0_0
SWF DEBUG: Global Post Item: topic_id=
SWF DEBUG: Global Post Item: SSID=9203ae4f78f651605dd339f7353a41bb
SWF DEBUG: Global Post Item: security_ls_key=f1a935f6a71fb455193361e47cef0ee8
SWF DEBUG: Global Post Item: ls_photoset_target_tmp=eab4b3955e
SWF DEBUG: ReturnUploadStart(): File accepted by startUpload event and readied for upload.  Starting upload to http://www.site.ru/photoset/upload for File ID: SWFUpload_0_0
SWF DEBUG: Event: uploadProgress (OPEN): File ID: SWFUpload_0_0
SWF DEBUG: Event: uploadProgress: File ID: SWFUpload_0_0. Bytes: 131072. Total: 218424
SWF DEBUG: Event: uploadProgress: File ID: SWFUpload_0_0. Bytes: 196608. Total: 218424
SWF DEBUG: Event: uploadProgress: File ID: SWFUpload_0_0. Bytes: 218424. Total: 218424
SWF DEBUG: Event: uploadError: HTTP ERROR : File ID: SWFUpload_0_0. HTTP Status: 500.
SWF DEBUG: Event: uploadComplete : Upload cycle complete.
  • eavy
  • 0
avatar
не туда, в раздел Network после аплоуда что возвращает страничка. Если не получается, то кидайте в ПМ тимвьювер и разберемся ;)
avatar
Нашел в логах ошибку.

Было такое:

mod_fcgid: HTTP request length 135665 (so far) exceeds MaxRequestLen


Оказалось, дело не вовсе не в формате а в размере файла.

Решается данная проблема путём редактирования файла конфигурации fcgid.conf
1. Открываем файл:
/etc/apache2/mods-enabled/fcgid.conf

2. Правим или дописываем (у меня её не было) переменную MaxRequestLen
<IfModule mod_fcgid.c>
AddHandler fcgid-script .fcgi
FcgidConnectTimeout 20
MaxRequestLen 10485760


Где «10485760» — это размер в байтах.
  • eavy
  • +1
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.