是否有人在沙盒解决方案中使用融合图表成功渲染图表?
如何将SWF文件导入SharePoint?我将其包含在内并通过功能进行部署,Elements.xml如下所示:
< Elements xmlns =“http://schemas.microsoft.com/sharepoint/”>
< Module Name =“FusionCharts”>
< File Path =“FusionCharts \ FCF_Column2D.swf”Url =“FusionCharts / FCF_Column2D.swf”/>
< File Path =“FusionCharts \ FCF_Gantt.swf”Url =“FusionCharts / FCF_Gantt.swf”/>
< /模块>
< /元素>
部署沙盒解决方案后,您可以从http://sharepointsite/FusionCharts/FCF_Gantt.swf访问SWF文件,浏览器将尝试打开/保存文件。如果此文件是通过服务器场解决方案部署的,并部署到_layouts文件夹(我可以通过http://sharepointsite/_layouts/FusionCharts/FCF_Gantt.swf访问),则会显示错误消息“invalid xml data”。服务器场解决方案部署是正确的,因为MIME类型已正确设置为“application / x-shockwave-flash”,因此我的自定义Web部件使用此SWF文件呈现图表。但是,如果我的沙盒Web部件要使用部署为网站页面的SWF文件,则它不起作用。有什么想法吗?
提前致谢。 肖恩
答案 0 :(得分:1)
在DevExpress团队的帮助下解决了这个问题。虽然SWF可以部署到SharePoint站点文档库,但您需要Farm Administrator进入Central Admin页面并在Application Management中为Web应用程序设置属性以允许“Permissive”。转到中央管理员 - >应用程序管理 - >选择Web应用程序 - >常规设置(功能区按钮),将“浏览器文件处理”从“限制”更改为“允许”。