FlexPaper不能读取web应用外的swf文件解决方案

1:FlexPaperViewer.swf必须放在webroot根目录下

 

2:修改运行tomcat的server.xml文件,在</Host> 前加入
<Context docBase="E:/fileData" path="/fileData" reloadable="false"/>
※:上传文件存放的路径

E:/fileData为转换swf后存放的路径

 

3:预览页面源码

<%@ page language="java" contentType="text/html; charset=UTF-8"  pageEncoding="UTF-8"%>
<%  
    //swf文件路径
    String swfFilePath = String.valueOf(request.getAttribute("swfPath"));
    //
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="<%=basePath%>/js/flexpaper_flash.js"></script>
<script type="text/javascript" src="<%=basePath%>/js/flexpaper_flash_debug.js"></script>
<style type="text/css" media="screen">
html, body {
    height: 100%;
}

body {
    margin: 0;
    padding: 0;
    overflow: auto;
}

#flashContent {
    display: none;
}
</style>
<title>在线预览</title>
</head>
<body>
    <div style="position: absolute; left: 50px; top: 10px;">
        <a id="viewerPlaceHolder" style="width: 820px; height: 650px; display: block"></a>
        <script type="text/javascript">   
                var fp = new FlexPaperViewer(
                         '<%=basePath%>FlexPaperViewer',  
                         'viewerPlaceHolder', { config : {  
                         SwfFile : escape('<%=swfFilePath%>'),
                         Scale : 0.6,   
                         ZoomTransition : 'easeOut',//变焦过渡  
                         ZoomTime : 0.5,  
                         ZoomInterval : 0.2,//缩放滑块-移动的缩放基础[工具栏]  
                         FitPageOnLoad : true,//自适应页面  
                         FitWidthOnLoad : true,//自适应宽度  
                         FullScreenAsMaxWindow : false,//全屏按钮-新页面全屏[工具栏]  
                         ProgressiveLoading : false,//分割加载  
                         MinZoomSize : 0.2,//最小缩放  
                         MaxZoomSize : 3,//最大缩放  
                         SearchMatchAll : true,  
                         InitViewMode : 'Portrait',//初始显示模式(SinglePage,TwoPage,Portrait)  
                            
                         ViewModeToolsVisible : true,//显示模式工具栏是否显示  
                         ZoomToolsVisible : true,//缩放工具栏是否显示  
                         NavToolsVisible : true,//跳页工具栏  
                         CursorToolsVisible : false,  
                         SearchToolsVisible : true,  
                         PrintPaperAsBitmap:false,  
                         localeChain: 'en_US'  
                         }});  
            </script>
    </div>
</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值