当前位置: 代码迷 >> PHP >> swfupload 上传失败求解解决思路
  详细解决方案

swfupload 上传失败求解解决思路

热度:1031   发布时间:2012-05-28 17:59:33.0
swfupload 上传失败求解
if ( empty( $Filedata ) || !is_uploaded_file( $Filedata ) )
  {
  echo "ERROR: Upload Error! ";
  exit( 0 );
  }
老是卡在这个位置 获取不到filedata的值

window.onload = function ()
{
swfu = new SWFUpload(
{
// Backend Settings
upload_url: "swfuploadvideo.php",
post_params: {"PHPSESSID": "<?php echo session_id(); ?>", "dopost" : "","utype":"shangjia"},
// File Upload Settings
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 : uploadSuccess,
upload_complete_handler : uploadComplete,

button_image_url : "img/SmallSpyGlassWithTransperancy_17x18.png",
button_placeholder_id : "spanButtonPlaceholder",
button_width: 250,
button_height: 18,
button_text : '<span class="button">选择本地视频 <span class="buttonSmall">(视频最大为 500 MB,支持多选)</span></span>',
button_text_style : '.button { font-family: Helvetica, Arial, sans-serif; font-size: 12pt; } .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 Settings
flash_url : "../images/swfupload/swfupload.swf",

custom_settings : {
upload_target : "divFileProgressContainer",
thumbnails_target:"thumbnails"
},

// Debug Settings
debug: true
});
};

------解决方案--------------------
信息太少。无法判断。
------解决方案--------------------
既然,提示“$Filedata”获取不到,在往上面的代码找原因,是啥时候给$Filedata赋值,慢慢向上分析,看看
------解决方案--------------------
upload1 = new SWFUpload({ ..... file_post_name : "Filedata", .......});

是不是这个属性的事,文件数据的发送名称。
这个如果不一致,的确是获得不到文件数据和信息的。

php部分 需要通过$_FILES["Filedata"]来获取数据
问题应该出在这部分了