ホームページ >バックエンド開発 >PHPチュートリアル >アップロード アップロードの問題
以前は、uploadify を使用してファイルをアップロードする際にエラーは発生しませんでしたが、最近プログラムを作成し、uploadify を使用してログ ファイルをアップロードできました。ただし、formData のパラメータを含むほとんどのログ ファイルは正常にアップロードできました。正常にアップロードできません。
サーバー側で $_POST と $_FILES を出力します。両方とも空です。
ログ ファイル名はすべて統一された形式であり、ログはすべて utf-8 でエンコードされていますが、成功するものとできないものがあります。誰かが遭遇した場合は、アドバイスをお願いします。
以下は、uploadify のデバッグ情報です
---SWFUpload Instance Info---Version: 2.2.0 2009-03-25Movie Name: SWFUpload_0Settings: upload_url: /index.php/data/datainsql/upfile flash_url: /public/swf/uploadify.swf?preventswfcaching=1407894488103 use_query_string: false requeue_on_error: true http_success: assume_success_timeout: 30 file_post_name: Filedata post_params: [object Object] file_types: *.log file_types_description: 请选择日志文件 file_size_limit: 0 file_upload_limit: 0 file_queue_limit: 999 debug: true prevent_swf_caching: true button_placeholder_id: file_upload button_placeholder: Not Set button_image_url: /index.php/data/datainsql/ 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: -110 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: trueSWF DEBUG: SWFUpload Init CompleteSWF DEBUG: SWF DEBUG: ----- SWF DEBUG OUTPUT ----SWF DEBUG: Build Number: SWFUPLOAD 2.2.0SWF DEBUG: movieName: SWFUpload_0SWF DEBUG: Upload URL: /index.php/data/datainsql/upfileSWF DEBUG: File Types String: *.logSWF DEBUG: Parsed File Types: logSWF DEBUG: HTTP Success: 0SWF DEBUG: File Types Description: 请选择日志文件 (*.log)SWF DEBUG: File Size Limit: 0 bytesSWF DEBUG: File Upload Limit: 0SWF DEBUG: File Queue Limit: 999SWF DEBUG: Post Params:SWF DEBUG: type=rizhiSWF DEBUG: ----- END SWF DEBUG OUTPUT ----SWF DEBUG: Removing Flash functions hooks (this should only run in IE and should prevent memory leaks)SWF DEBUG: Event: fileDialogStart : Browsing files. Multi Select. Allowed file types: *.logSWF DEBUG: Select Handler: Received the files selected from the dialog. Processing the file list...SWF DEBUG: Event: fileQueued : File ID: SWFUpload_0_0SWF DEBUG: Event: fileDialogComplete : Finished processing selected files. Files selected: 1. Files Queued: 1SWF DEBUG: StartUpload: First file in queueSWF DEBUG: Event: uploadStart : File ID: SWFUpload_0_0SWF DEBUG: Global Post Item: type=rizhiSWF DEBUG: ReturnUploadStart(): File accepted by startUpload event and readied for upload. Starting upload to /index.php/data/datainsql/upfile for File ID: SWFUpload_0_0SWF DEBUG: Event: uploadProgress (OPEN): File ID: SWFUpload_0_0SWF DEBUG: Event: uploadProgress: File ID: SWFUpload_0_0. Bytes: 589824. Total: 8666287SWF DEBUG: Event: uploadProgress: File ID: SWFUpload_0_0. Bytes: 4063232. Total: 8666287SWF DEBUG: Event: uploadProgress: File ID: SWFUpload_0_0. Bytes: 7340032. Total: 8666287SWF DEBUG: Event: uploadProgress: File ID: SWFUpload_0_0. Bytes: 8666287. Total: 8666287SWF DEBUG: Event: uploadSuccess: File ID: SWFUpload_0_0 Response Received: true Data: {"file":"E:\/web\/kh\/workdata\/\/","type":null,"flag":"error"}SWF DEBUG: Event: uploadComplete : Upload cycle complete.
サーバー側で $_POST と $_FILES を出力します。両方とも空です
空白か空の配列?
空の配列の場合、実際にはアップロードが行われていないことを意味します
空白の場合、アップロードされたファイルサイズがpost_max_sizeの制限を超えていることを意味します
サーバー側で$_POSTと$_FILESを出力します、両方とも空です
は空白ですか、それとも空の配列ですか?
空の配列の場合、実際にはアップロードが実行されていないことを意味します
空白の場合、アップロードされたファイルのサイズが post_max_size の制限を超えていることを意味します