Я использую этот плагин uploadify. Я публикую переменные, но все работает нормально, но когда я загружаю файл размером более 5 МБ, он не публикует данные. Вот мой код и отладочная информация. Я попробовал изменить ограничения по размеру, даже установленные на 0, что означает отсутствие ограничений. Изменены параметры ограничения загрузки в php.ini, но все же он не будет работать
//Upload Song#2 $('#upload_song2').uploadify({ 'auto' : true, 'multi' : false, 'fileTypeDesc' : 'Mp3 Files', 'fileTypeExts' : '*.mp3', 'swf' : 'uploadify.swf', 'uploader' : 'artist_music_process.php' , 'sizeLimit': 25600, // 25 MB 'onUploadStart' : function(file) { console.log(file); $('#upload_song2').uploadify("settings", "formData", { "column":'album_song_name2', 'artist_id' : '<?php echo $artist_details['id']; ?>', 'username' : '<?php echo $artist_details['username'];?>' }); }, 'onUploadSuccess' : function(file, data, response) { alert(data); $("#container").notify("create", { title: 'Success', text: file.name+' Uploaded with success' }); $('#txt_song2').val(file.name); $('#hid_song2').val(data); } // Your options here }); //uploadify ends
Это мой код отладки.
---SWFUpload Instance Info--- Version: 2.2.0 2009-03-25 Movie Name: SWFUpload_0 Settings: upload_url: /desi/artist_music_process.php flash_url: uploadify.swf?preventswfcaching=1347196919191 use_query_string: false requeue_on_error: false http_success: assume_success_timeout: 30 file_post_name: Filedata post_params: [object Object] file_types: *.mp3 file_types_description: Mp3 Files file_size_limit: 0 file_upload_limit: 0 file_queue_limit: 999 debug: true prevent_swf_caching: true button_placeholder_id: upload_song2 button_placeholder: Not Set button_image_url: /desi/ button_width: 120 button_height: 30 button_text: button_text_style: color: #000000; font-size: 16pt; button_text_top_padding: 0 button_text_left_padding: 0 button_action: -100 button_disabled: false custom_settings: [object Object] Event Handlers: swfupload_loaded_handler assigned: false file_dialog_start_handler assigned: true file_queued_handler assigned: true file_queue_error_handler assigned: true upload_start_handler assigned: true upload_progress_handler assigned: true upload_error_handler assigned: true upload_success_handler assigned: true upload_complete_handler assigned: true debug_handler assigned: true ---SWFUpload Instance Info--- Version: 2.2.0 2009-03-25 Movie Name: SWFUpload_1 Settings: upload_url: /desi/artist_music_process.php flash_url: uploadify.swf?preventswfcaching=1347196919200 use_query_string: false requeue_on_error: false http_success: assume_success_timeout: 30 file_post_name: Filedata post_params: [object Object] file_types: *.mp3 file_types_description: Mp3 Files file_size_limit: 0 file_upload_limit: 0 file_queue_limit: 999 debug: true prevent_swf_caching: true button_placeholder_id: upload_song button_placeholder: Not Set button_image_url: /desi/ button_width: 120 button_height: 30 button_text: button_text_style: color: #000000; font-size: 16pt; button_text_top_padding: 0 button_text_left_padding: 0 button_action: -100 button_disabled: false custom_settings: [object Object] Event Handlers: swfupload_loaded_handler assigned: false file_dialog_start_handler assigned: true file_queued_handler assigned: true file_queue_error_handler assigned: true upload_start_handler assigned: true upload_progress_handler assigned: true upload_error_handler assigned: true upload_success_handler assigned: true upload_complete_handler assigned: true debug_handler assigned: true ---SWFUpload Instance Info--- Version: 2.2.0 2009-03-25 Movie Name: SWFUpload_2 Settings: upload_url: /desi/artist_music_process.php flash_url: uploadify.swf?preventswfcaching=1347196919207 use_query_string: false requeue_on_error: false http_success: assume_success_timeout: 30 file_post_name: Filedata post_params: [object Object] file_types: *.jpg; *.png file_types_description: Image Files file_size_limit: 0 file_upload_limit: 0 file_queue_limit: 999 debug: true prevent_swf_caching: true button_placeholder_id: upload_album_img button_placeholder: Not Set button_image_url: /desi/ button_width: 120 button_height: 30 button_text: button_text_style: color: #000000; font-size: 16pt; button_text_top_padding: 0 button_text_left_padding: 0 button_action: -100 button_disabled: false custom_settings: [object Object] Event Handlers: swfupload_loaded_handler assigned: false file_dialog_start_handler assigned: true file_queued_handler assigned: true file_queue_error_handler assigned: true upload_start_handler assigned: true 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: /desi/artist_music_process.php SWF DEBUG: File Types String: *.mp3 SWF DEBUG: Parsed File Types: mp3 SWF DEBUG: HTTP Success: 0 SWF DEBUG: File Types Description: Mp3 Files (*.mp3) SWF DEBUG: File Size Limit: 0 bytes SWF DEBUG: File Upload Limit: 0 SWF DEBUG: File Queue Limit: 999 SWF DEBUG: Post Params: SWF DEBUG: ----- END SWF DEBUG OUTPUT ---- SWF DEBUG: SWF DEBUG: Event: fileDialogStart : Browsing files. Single Select. Allowed file types: *.mp3 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: username=basit SWF DEBUG: Global Post Item: column=album_song_name2 SWF DEBUG: Global Post Item: artist_id=7 SWF DEBUG: ReturnUploadStart(): File accepted by startUpload event and readied for upload. Starting upload to /desi/artist_music_process.php 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: 4128768. Total: 10070528 SWF DEBUG: Event: uploadProgress: File ID: SWFUpload_0_0. Bytes: 10070528. Total: 10070528 SWF DEBUG: Event: uploadSuccess: File ID: SWFUpload_0_0 Response Received: true Data: Array SWF DEBUG: ( SWF DEBUG: ) SWF DEBUG: Array SWF DEBUG: ( SWF DEBUG: ) SWF DEBUG: SWF DEBUG: Event: uploadComplete : Upload cycle complete. SWF DEBUG: Event: fileDialogStart : Browsing files. Single Select. Allowed file types: *.mp3 SWF DEBUG: Select Handler: Received the files selected from the dialog. Processing the file list... SWF DEBUG: Event: fileQueued : File ID: SWFUpload_0_1 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_1 SWF DEBUG: Global Post Item: username=basit SWF DEBUG: Global Post Item: column=album_song_name2 SWF DEBUG: Global Post Item: artist_id=7 SWF DEBUG: ReturnUploadStart(): File accepted by startUpload event and readied for upload. Starting upload to /desi/artist_music_process.php for File ID: SWFUpload_0_1 SWF DEBUG: Event: uploadProgress (OPEN): File ID: SWFUpload_0_1 SWF DEBUG: Event: uploadProgress: File ID: SWFUpload_0_1. Bytes: 5599328. Total: 5599328 SWF DEBUG: Event: uploadSuccess: File ID: SWFUpload_0_1 Response Received: true Data: Array SWF DEBUG: ( SWF DEBUG: [Filename] => Utay - Copy.mp3 SWF DEBUG: [username] => basit SWF DEBUG: [column] => album_song_name2 SWF DEBUG: [artist_id] => 7 SWF DEBUG: [Upload] => Submit Query SWF DEBUG: ) SWF DEBUG: Array SWF DEBUG: ( SWF DEBUG: [Filedata] => Array SWF DEBUG: ( SWF DEBUG: [name] => Utay - Copy.mp3 SWF DEBUG: [type] => application/octet-stream SWF DEBUG: [tmp_name] => C:\wamp\tmp\phpAB62.tmp SWF DEBUG: [error] => 0 SWF DEBUG: [size] => 5599328 SWF DEBUG: ) SWF DEBUG: SWF DEBUG: ) SWF DEBUG: basit_utay - copy.mp3 SWF DEBUG: Event: uploadComplete : Upload cycle complete.
Попробуйте обновить php.ini для загрузки больших файлов. Вам необходимо изменить следующие переменные
file_uploadsile_uploads upload_max_filesize max_input_time memory_limit max_execution_time post_max_size
У меня была такая же проблема, как и вы. Мой файл php ini был в хорошем состоянии. Я понял, что расширение jpeg-изображения было в верхнем регистре (.JPG), и я проверял типы файлов на моем загрузочном скрипте php для только строчных расширений. Я изменил его, чтобы отображать как прописные, так и строчные буквы, и это решило мою проблему для загрузки файлов размером более 2 МБ!
Надеюсь, это поможет кому-то!
$fileTypes = array('jpg','jpeg','gif','png','JPG','GIF','JPEG','PNG'); // File extensions $fileParts = pathinfo($_FILES['Filedata']['name']); if (in_array($fileParts['extension'],$fileTypes)) {