Adobe的Flash插件最新版本在Flash10,Flash9与Flash10存在差异,Flash10会引起系统加载的ppt,txt,world等文件在电子白板中显示不出来,主要原因在于,Flash10增加了安全策略:“从版本10,0,2开始,如果Flash Player的看到了“内容处置:附件”标头,而下载一个SWF文件,它会忽略SWF文件。请注意,此限制仅适用于SWF文件,而不是其他类型的内容,如图像,声音,文本,或XML文件,政策文件等”,引用文章地址:http://blog.csdn.net/tshwangq/archive/2008/12/08/3479557.aspx
// httpServletResponse.setContentType("application/x-shockwave-flash");
// httpServletResponse.setHeader("Content-Disposition","attachment; filename=/"" + requestedFile + "/"");
// httpServletResponse.setHeader("Content-Length", ""+ rf.length());
if (requestedFile.endsWith(".swf")) {
httpServletResponse.setContentType("application/x-shockwave-flash");
httpServletResponse.setHeader("Content-Length", ""
+ rf.length());
} else {
httpServletResponse.setContentType("APPLICATION/OCTET-STREAM");
httpServletResponse.setHeader("Content-Disposition", "attachment; filename=/"" + requestedFile + "/"");
httpServletResponse.setHeader("Content-Length", ""
+ rf.length());
}