我要用这个组件做个 单浏览框多选文件上传的功能,不过 单独的应用工程是可以的,但一放进我们的框架里面 就不好用了 选择框那里的图片显示不出来 我想问下这是哪里出了问题呢
window.onload = function () {  
    swfu = new SWFUpload({
   
button_image_url : "home1.gifg",
button_placeholder_id : "spanButtonPlaceholder",
button_width: 180,
button_height: 18,
button_text : 'changeFile',
flash_url : "swfupload.swf"  ,
upload_url: "upload",
upload_complete_handler:uploadComplete,
file_dialog_complete_handler : fileDialogComplete,
file_queued_handler : fileQueued,
upload_error_handler:uploadError,
upload_success_handler:uploadSuccess
});
};
这是页面的JS方法 有人能指点下么 我们项目用的STRUTS2.0 JFREE框架

解决方案 »

  1.   

    是这样的  主要是  我下载下来一个SWFLOAD的DEMO,这个工程单独导入到MYECLIPSE下 是可以 运行的 
    具体的是   上面一个 图片  然后后面跟个 上传的按钮  点击图片时 会弹出 浏览框 在浏览框里可以选择多个文件 不过 一集成到我们的项目里 那个图片显示不出来了  这问题好怪异啊 我用绝对路径 和相对路径都试了 就是不好使 悲剧
      

  2.   

    SWFUPLOAD用flash来上传,不怎么好用,配置项繁琐,而且有时受到flash版本的影响,
    改用FileUploadField吧。简单好用
      

  3.   

    button_image_url : "home1.gifg",“home1.gifg”,还有这种图片格式?
      

  4.   

    button_image_url : (你的图片路径,相对于你的页面的目录)
      

  5.   

    各种试 就是不好使~~~~ 就算没图片 
    <script type="text/javascript">
    var swfu;
    window.onload = function () {  
    swfu = new SWFUpload({
    button_image_url : "upload.png",//指向图片按钮的位置
    button_placeholder_id : "spanButtonPlaceholder",//该按钮的ID名字
    button_width: 180,//按钮的宽度
    button_height: 18,//按钮的高度
    button_text : '选择文件',//按钮中的文字
    flash_url : "swfupload.swf"  ,//指向FLASH文件的位置
    upload_url: "upload",//指向web项目下的名为upload的action
    upload_complete_handler:uploadComplete,//用于处理文件上传结束的事件
    file_dialog_complete_handler : fileDialogComplete,//用于处理选择文件后触发的事件
    file_queued_handler : fileQueued,//用于处理选择文件后触发的事件
    upload_error_handler:uploadError,//用于处理上传失败触发的事件
    upload_success_handler:uploadSuccess//用于处理上传成功触发的事件
    });
    };
    </script>
    </head> <body>
    <span id="spanButtonPlaceholder"></span>
    <br>
    <button onclick="swfu.startUpload()">上传</button>
    <br>
    这个 也应该 可以点选择文件 触发事件吧 不过 点上没反应,在单独的工程里 怎么试怎么好使 把图片拿走 也好使,现在就是点 那个 弹不出 浏览框
      

  6.   

    事件沒觸發,很大的可能性是js問題。先檢查 swfupload.js 和 handler.js 這兩個文件是否成功導入。
    我用structs2.0,是沒問題的。
      

  7.   

    把這個插件的debug開了。
    加個屬性debug:true頁面加一個<textarea style="font-family: monospace; overflow: auto; width: 700px; height: 350px; margin: 5px;" id="SWFUpload_Console"></textarea>
      

  8.   

    页面那个 显示出来了 不过DEBUG  JS的  怎么看 您有飞信么 ?