求助:我在开发环境中用swfupload批量上传图片没有问题,但在IIS上发布以后,批量上传图片报404错误,详细如图
var swfUpload;
window.onload = function () {
swfUpload = new SWFUpload({
upload_url: "../Upload/upload.aspx",
post_params: { "ASPSESSID": "<%=Session.SessionID %>" }, //File Upload Settings
file_size_limit: "4MB",
file_types: "*.jpg;*.jpeg;*.gif",
file_types_description: "JPG Images",
file_upload_limit: 0, swfupload_preload_handler: preLoad,
swfupload_load_failed_handler: loadFailed,
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 settings
button_image_url: "../Images/uploadBtn.png",
button_placeholder_id: "spanButtonPlaceholder",
button_width: "66px",
button_height: "24px",
button_text: '<span class="button">选择图片</span>',
button_text_style: '.button {font-size: 12pt; text-align:center;}',
//button_text_top_padding: 1,
//button_text_left_padding: 1, flash_url: "../JS/swfupload.swf",
flash9_url: "../JS/swfupload_FP9.swf",
custom_settings: { upload_target: "divFileProgressContainer" },
debug: false
});
}
var swfUpload;
window.onload = function () {
swfUpload = new SWFUpload({
upload_url: "../Upload/upload.aspx",
post_params: { "ASPSESSID": "<%=Session.SessionID %>" }, //File Upload Settings
file_size_limit: "4MB",
file_types: "*.jpg;*.jpeg;*.gif",
file_types_description: "JPG Images",
file_upload_limit: 0, swfupload_preload_handler: preLoad,
swfupload_load_failed_handler: loadFailed,
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 settings
button_image_url: "../Images/uploadBtn.png",
button_placeholder_id: "spanButtonPlaceholder",
button_width: "66px",
button_height: "24px",
button_text: '<span class="button">选择图片</span>',
button_text_style: '.button {font-size: 12pt; text-align:center;}',
//button_text_top_padding: 1,
//button_text_left_padding: 1, flash_url: "../JS/swfupload.swf",
flash9_url: "../JS/swfupload_FP9.swf",
custom_settings: { upload_target: "divFileProgressContainer" },
debug: false
});
}
最好写
upload_url: "<%=Page.ResolveUrl("~" )%>Upload/upload.aspx",这样的绝对路径
都是网站方式还是虚拟目录方式?
iis目录权限都设置正确吗?再不行把你的代码发到
[email protected]
直接写是不行的
../Upload/upload.aspx
是定位到哪里了你可以改成
/Upload/upload.aspx
从根目录开始