包结构如下:
index.jsp
upload.jsp
js
+-----example_callbacks.js
+-----SWFUpload.js
+-----SWFUpload.swf
以上index.jsp就是文件上传显示页面,upload.jsp做上传功能。js里面的两个一个是与swf通信的回调函数,一个是本身使用的js文件。
比较重要的一段内容是在index.jsp里面,如下
var swfu;
window.onload = function() {
swfu = new SWFUpload({
upload_script : "../upload.jsp", //调用的上传功能
target : "SWFUploadTarget",
flash_path : "js/SWFUpload.swf", //flash所在位置
allowed_filesize : 30720, // 30 MB
allowed_filetypes : "*.*",
allowed_filetypes_description : "All files...",
browse_link_innerhtml : "选择",
upload_link_innerhtml : "开始上传",
browse_link_class : "swfuploadbtn browsebtn",
upload_link_class : "swfuploadbtn uploadbtn",
flash_loaded_callback : 'swfu.flashLoaded',
upload_file_queued_callback : "fileQueued",
upload_file_start_callback : 'uploadFileStart',
upload_progress_callback : 'uploadProgress',
upload_file_complete_callback : 'uploadFileComplete',
upload_file_cancel_callback : 'uploadFileCancelled',
upload_queue_complete_callback : 'uploadQueueComplete',
upload_error_callback : 'uploadError',
upload_cancel_callback : 'uploadCancel',
auto_upload : false
})
}
有一点要提醒,要当心这个upload_script属性,这个值是一个相对地址,是swf文件相对于上传功能文件的路径。这个很容易搞错
我这个包里upload.jsp就是上传功能,看代码就知道了,很原始的一个文件上传。
再就是如果上传过程中是404错误,一般是就是这个upload_script属性设置错误,如果是500错误就是上传文件(upload.jsp)出错。
具体的配置等等就看官网的论坛吧,常见问题基本都在那里了。
分享到:
相关推荐
这个“dark亲测可用”的小例子展示了如何将SWFUpload与Java后端进行整合,以实现一个完整的文件上传解决方案。下面将详细解释这个整合过程中的关键知识点。 1. **SWFUpload**: - SWFUpload是一个基于Flash的文件...
这个组件利用了Flash技术来绕过浏览器的一些限制,比如JavaScript通常不能处理大文件的上传或者一次上传多个文件。SwfUpload 可以在不显著增加用户界面复杂性的情况下提供高级的上传体验。 ### 1. SwfUpload 的工作...
SWFUpload是一款开源的Flash上传组件,它允许用户在不离开当前页面的情况下上传多个文件。通过在浏览器上嵌入一个小型的Flash对象,SWFUpload提供了一种优雅的多文件上传解决方案,同时还能显示上传进度,提高用户...
- **多文件选择**:SwfUpload 支持用户一次性选择多个文件进行上传,减少了用户操作的步骤。 - **进度条显示**:在上传过程中,SwfUpload 可以显示每个文件的上传进度,让用户了解上传状态。 - **取消上传**:如果...
SWFUpload是一个强大的Flash和JavaScript组件,用于实现浏览器上的多文件无刷新上传功能。通过利用Flash技术,它能够跨浏览器和平台提供一致的用户体验,同时提供了丰富的事件处理机制,允许开发者自定义上传过程中...
SwfUpload则是一款流行的JavaScript和Flash插件,用于实现文件上传功能,它支持多文件选择、进度条显示和后台处理等特性。在这个"四、struts2+swfUpload例子二"中,我们将深入探讨如何将这两者结合,以实现高效的...
SwfUpload则是一个JavaScript和Flash组件,它允许用户在后台上传多个文件,无需刷新页面。这个"三、struts2+swfUpload简单例子"很可能是关于如何集成这两个技术来创建一个高效的文件上传功能的教程。 在集成Struts2...
SwfUpload是一款流行的JavaScript与Flash结合的组件,能够提供非阻塞式的文件上传体验,尤其适用于需要批量上传大文件的场景。这个例子展示了如何将SwfUpload与后端服务器进行交互,处理文件上传。 SwfUpload插件的...