ホームページ >バックエンド開発 >PHPチュートリアル >swfupload アップロード失敗の解決策
swfupload のアップロードに失敗したソリューション
if ( empty( $Filedata ) || !is_uploaded_file( $Filedata ) )
{
echo "エラー: アップロード エラー! ";
exit( 0 );
}
常にこの位置でスタックし、filedata の値を取得できません
window.onload = function ()
{
swfu = new SWFUpload(
{
//バックエンド設定
Upload_url: "swfuploadvideo.php",
post_params: {"PHPSESSID": "", "dopost" : "","utype":" shangjia"},
// ファイルアップロード設定
file_size_limit : "500 MB", // 2MB
file_types : "*.flv",
file_types_description : "flv 形式のビデオを選択",
file_upload_limit : "1",
file_queue_error_handler : fileQueueError,
file_dialog_complete_handler : fileDialogComplete,
Upload_progress_handler : UploadProgress,
Upload_error_handler : UploadError,
Upload_success_handler : アップロード成功、
upload_complete_handler:uploadcomplete、
button_image_url: "img/smallspyglasswithtransperancy_17x18.png"、
button_placeholder_id: "SpanbuttonplaceHolder"、
button_width: button_text_style : '.button { font-family: Helvetica, Arial, sans-serif; } .buttonSmall { font-size: 10pt; }',
button_text_top_padding: 0,
button_text_left_padding: 18、
button_window_mode: SWFUpload.WINDOW_MODE.TRANSPARENT,
button_cursor: SWFUpload.CURSOR.HAND,
// Flash 設定
flash_url : "../images/swfupload/swfupload.swf ",
Custom_settings : {
Upload_target : "divFileProgressContainer",
sumnails_target:"thumbnails"
},
// デバッグ設定
debug: true
});
};
-----解決策---------
情報が少なすぎます。わかりません。
------解決策------------------
今度は、「$Filedata」を使用できないことを示すプロンプトが表示されます。を取得し、上記のコードで理由を探し、$Filedata がいつ割り当てられているかを調べ、ゆっくりと上向きに分析して確認します。
------解決策----------------------
upload1 = new SWFUpload({ .... . file_post_name : "Filedata", ......});
この属性はファイル データの送信に関するものですか?
これが矛盾していると、実際にはファイルのデータや情報が取得できません。
PHP 部分は $_FILES["Filedata"] を通じてデータを取得する必要があります
問題はこの部分にあるはずです