我要用这个组件做个 单浏览框多选文件上传的功能,不过 单独的应用工程是可以的,但一放进我们的框架里面 就不好用了 选择框那里的图片显示不出来 我想问下这是哪里出了问题呢
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框架
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框架
具体的是 上面一个 图片 然后后面跟个 上传的按钮 点击图片时 会弹出 浏览框 在浏览框里可以选择多个文件 不过 一集成到我们的项目里 那个图片显示不出来了 这问题好怪异啊 我用绝对路径 和相对路径都试了 就是不好使 悲剧
改用FileUploadField吧。简单好用
<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>
这个 也应该 可以点选择文件 触发事件吧 不过 点上没反应,在单独的工程里 怎么试怎么好使 把图片拿走 也好使,现在就是点 那个 弹不出 浏览框
我用structs2.0,是沒問題的。
加個屬性debug:true頁面加一個<textarea style="font-family: monospace; overflow: auto; width: 700px; height: 350px; margin: 5px;" id="SWFUpload_Console"></textarea>