近期在做一个swfupload的过程中,发现一个很异常的问题,单机使用SWF一切正常,但是部署到有负载均衡的服务器集群的时候,发现点击上传按钮后无法正常将文件提交到服务器,经过打开SWF的DEBUG后发现有异常错误SecurityError Error #2156
根据http://swfupload.org/forum/generaldiscussion/1547
提供的信息说明,需要增加crossdomain.xml 来实现跨域的访问。
但是这并没有解决我的问题,因为我的负载均衡的端口是87,这是一个特殊的端口,
在adobe上对该端口进行了过滤,详细链接:http://kb2.adobe.com/cps/402/kb402882.html
通过在单机配置访问站点的端口为87,就可以重现在服务器集群相同的现象,目前可以基本定位由于端口限制和跨域访问造成,具体处理结果等更新负载均衡配置后再确认。
A security change has been made in Adobe Flash Player 9.0.115.0 to block commonly reserved ports (to prevent malicious activity). If a port number is specified at the end of a URL (such as http://www.adobe.com:80), the port will be checked against a list of commonly reserved ports. If the port matches the following list, the network request will be rejected and a securityError event will be fired.
The following ports are considered reserved:
1 tcpmux
7 echo
9 discard
11 systat
13 daytime
15 netstat
17 qotd
19 chargen
20 ftp data
21 ftp control
22 ssh
23 telnet
25 smtp
37 time
42 name
43 nicname
53 domain
77 priv-rjs
79 finger
87 ttylink
95 supdup
101 hostriame
102 iso-tsap
103 gppitnp
104 acr-nema
109 POP2
110 POP3
111 sunrpc
113 auth
115 sftp
117 uucp-path
119 NNTP
123 NTP
135 loc-srv / epmap
139 netbios
143 IMAP2
179 BGP
389 LDAP
465 SMTP+SSL
512 print / exec
513 login
514 shell
515 printer
526 tempo
530 courier
531 chat
532 netnews
540 uucp
556 remotefs
563 NNTP+SSL
587 submission
601 syslog
636 LDAP+SSL
993 IMAP+SSL
995 POP3+SSL
2049 nfs
4045 lockd
6000 X11
Solution
分享到:
相关推荐
SWFUpload是一个流行的文件上传插件,它利用Flash技术提供了优秀的用户体验,包括多文件选择、进度条显示等功能。本文将详细介绍如何在Java项目中集成SWFUpload插件进行图片上传操作。 首先,SWFUpload是一个...
ASP实例开发源码—文件在线管理系统-艾恩ASP无组件上传-SWFUpload上传.zip ASP实例开发源码—文件在线管理系统-艾恩ASP无组件上传-SWFUpload上传.zip ASP实例开发源码—文件在线管理系统-艾恩ASP无组件上传-...
在现代Web应用中,文件上传是一项常见的功能,而“Flash JavaScript异步上传文件——SWFUpload”正是这种功能的一种实现方式。SWFUpload是一个开源的JavaScript库,它结合了Adobe Flash技术,允许用户在不刷新整个...
SWFUpload,作为一款流行的文件上传工具,以其无需Flash插件组件的特点而受到欢迎。它通过嵌入Flash小部件提供了一种优雅的文件上传界面,用户可以选择多个文件并进行批量上传。SWFUpload提供了丰富的API,开发者...
SwfUpload 是一款开源的Flash组件,用于实现多文件上传功能。它在Web应用程序中尤其受欢迎,因为它可以在不支持HTML5的旧版本浏览器上提供多文件选择和上传的能力。本项目是一个基于SwfUpload的多文件上传演示版源码...
"ASP源码—文件在线管理系统-艾恩ASP无组件上传-SWFUpload上传.zip"是一个基于ASP的文件管理系统,它利用了SWFUpload控件实现Flash文件上传,并且在不依赖额外服务器组件的情况下完成文件上传功能。这个系统可能涵盖...
通达OA漏洞合集
1、 完全的AJAX方式用户体验好 2、 多文件可一次选定并添加 3、 文件添加后仍然可以有禁止上传的操作,更方便 4、 客户端和服务器端采用了direct数据交互方式,此控件移植到PHP或JAVA几乎无需对客户端进行修改
flash_url: "flash/swfupload.swf", button_placeholder_id: "file_upload_container", button_image_url: "images/button.png", button_width: 60, button_height: 24, button_text: '选取文件</span>', ...
ASP源码,压缩包解压密码:www.cqlsoft.com
最新版说明文档--SWFUpload V2.2.0,更新时间:2008-11-07。 SWFUpload提供的主要功能: * 在文件选择对话框中能够进行文件多选 ... * 对FLASH 9和FLASH 10播放器的支持(V2.2.0版本放弃了对Flash 8的支持)
SWFUpload是一个客户端文件上传工具,最初由Vinterwebb.se开发,它通过整合Flash与JavaScript技术为WEB开发者提供了一个具有丰富功能继而超越传统标签的文件上传模式。 [编辑本段]SWFUpload的主要特点 * 可以...
swfupload 支持flash10 实例swfupload 支持flash10 实例swfupload 支持flash10 实例swfupload 支持flash10 实例swfupload 支持flash10 实例
SWFUpload是一款经典的Flash-based文件上传组件,尤其适用于多文件上传功能。在Web开发中,尤其是在需要用户上传多个文件的应用场景下,SWFUpload扮演着关键角色。它提供了丰富的功能和自定义选项,使得文件上传体验...
1. **初始化设置**:SWFUpload 的使用始于创建一个实例,开发者需要配置各种参数,如上传URL、文件类型限制、最大上传文件大小等,然后通过JavaScript调用`SWFUpload.getInstance()`来实例化组件。 2. **事件处理**...
- SWFUpload 利用Flash的文件选择和上传功能,因为Flash允许用户在不离开页面的情况下选择多个文件进行上传,而JavaScript则负责在浏览器端处理用户交互和页面更新。 - Flash插件的广泛兼容性使得SWFUpload能在...
- 由于基于Flash技术,SWFUpload 可以在所有主流浏览器中工作,包括Internet Explorer、Firefox、Chrome、Safari等,但不支持不支持Flash的浏览器(如较新的移动设备)。 - Flash提供了在后台上传文件的能力,避免...
SWFUpload 是一款开源的Flash上传组件,它允许开发者在网页中实现文件的异步上传功能,极大地提升了用户体验。在Web应用中,尤其是在处理大文件或批量上传时,这种技术非常常见。SWFUpload结合了Flash的技术优势和...
- SWFUpload允许开发者设置各种参数,比如上传URL、文件大小限制、允许的文件类型等,以适应不同的应用场景。 8. **错误处理**: - 当上传过程中发生错误时,SWFUpload会触发相应的错误事件,开发者可以通过监听...
考虑到不同的浏览器对Flash的支持程度不同,改版后的SWFUpload 优化了跨浏览器的兼容性,确保在主流浏览器(如Chrome、Firefox、Safari、IE等)下都能稳定运行。 7. **安全性提升** 改版强化了安全方面的考虑,...