求助:我在开发环境中用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
            });
        }

解决方案 »

  1.   

     upload_url: "../Upload/upload.aspx",这些路径是对的吗》
    最好写
     upload_url: "<%=Page.ResolveUrl("~" )%>Upload/upload.aspx",这样的绝对路径
      

  2.   

    另外,你要搞清楚,访问哪个url报的404
      

  3.   

    改成1楼的写法错误变成Error #2038 Format Error以前是Error #404 Format Error
      

  4.   

    开发环境的访问方式和iis一样吗?
    都是网站方式还是虚拟目录方式?
    iis目录权限都设置正确吗?再不行把你的代码发到
    [email protected]
      

  5.   

    ~必须写在aspx里面的,服务器端代码
    直接写是不行的
      

  6.   

    网站方式,你要清楚
    ../Upload/upload.aspx
    是定位到哪里了你可以改成
    /Upload/upload.aspx
    从根目录开始
      

  7.   

    我upload.aspx页不在根目录:project/background/upload/upload.aspx
      

  8.   

    本帖最后由 net_lover 于 2012-07-24 10:48:41 编辑
      

  9.   

    有swfupload的demo吗,要求在IIS上发布完也没问题