首页 > 代码库 > 上传图片到另外的服务器
上传图片到另外的服务器
图片和附件多了之后,发现一个问题,图片、附件和主程序在一个服务器会占去很大的带宽,导致网页加载很慢,所以考虑把图片和附件放到另外的一个服务器上
今天研究了半天,找上传按钮触发的事件 onClick="swfu.startUpload();"
发现根本找不到,直到上网查了一下 文件上传利器SWFUpload使用指南 的使用方法,才发现根本就不用有具体的这个函数,都在swfUpload.js中就会触发,包括 handlers.js 中的函数,感觉类似于回调
后来发现只要把 swfUpload 的跨域解决了就OK了
在对SWFUpload进行实例化时要传参数,如果采用完整路径,其中必须保证upload_url和flash_url所使用的服务器描述一致。例如: (假设服务名为TestServer,其IP为192.168.1.100) upload_url:"http://TestServer/Test/SFileUpload", flash_url:"http://192.168.1.100/Test/flash/swfupload.swf", 如果如上代码,则会报告2049错误。你必须将其改成: upload_url:"http://192.168.1.100/Test/SFileUpload", flash_url:"http://192.168.1.100/Test/flash/swfupload.swf", 或 upload_url:"http://TestServer/Test/SFileUpload", flash_url:"http://TestServer/Test/flash/swfupload.swf", 要保证两个url对服务器的描述是一致的。另外最后在后面还要加上: prevent_swf_caching : false, preserve_relative_urls : false,
参考文档:文件上传利器SWFUpload使用指南
swfUpload跨域问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。