起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8095|回复: 17

[处理中3] 如何实现附件的在线预览

[复制链接]

58

主题

193

帖子

358

积分

中级会员

Rank: 3Rank: 3

积分
358
QQ
发表于 2018-11-15 17:27:03 | 显示全部楼层 |阅读模式
请问大神如何实现附件的在线预览

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-11-15 17:37:08 | 显示全部楼层
attachment和attachmentPC上传的附件默认就支持在线预览

Office在线编辑和浏览特性浏览器支持特别说明,建议使用的浏览器:
(1)IE10,IE11(要先把x5的地址设置为可信站点,再安装doc插件)
(2)Chrome 39, 40, 41, 42版(可下载免安装的绿色版本ChromiumPortable_41  下载地址:https://pan.baidu.com/s/1c1YY2U8),
由于chrome43以上版本限制了浏览器插件能力,所以无法支持在线编辑和预览office文档特性
注:此特性会跟随浏览器版本更新设计改进方案,以获得更好的兼容性。
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

58

主题

193

帖子

358

积分

中级会员

Rank: 3Rank: 3

积分
358
QQ
 楼主| 发表于 2018-11-16 09:29:09 | 显示全部楼层
那就是说现在的谷歌浏览器没办法实现附件预览了?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-11-16 10:01:16 | 显示全部楼层
高于42版的不能实现office类型文件的预览
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

58

主题

193

帖子

358

积分

中级会员

Rank: 3Rank: 3

积分
358
QQ
 楼主| 发表于 2018-11-16 12:42:27 | 显示全部楼层
那是不是就是说高于42版在X5里没有别的办法可以实现吗
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-11-16 13:28:41 | 显示全部楼层
如果是office的在线查看就不能用平台默认的实现方案查看

可以看看window.open打开的效果是否可以,如果可以自己重写预览的方法
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

58

主题

193

帖子

358

积分

中级会员

Rank: 3Rank: 3

积分
358
QQ
 楼主| 发表于 2018-11-21 15:22:22 | 显示全部楼层
window.open里面放哪些参数,是docPath这一个?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-11-21 15:47:06 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

58

主题

193

帖子

358

积分

中级会员

Rank: 3Rank: 3

积分
358
QQ
 楼主| 发表于 2018-11-22 11:24:30 | 显示全部楼层
  1. Model.prototype.preViewPDF = function(docPath, fileID) {
  2.                 var self = this;
  3.                 //if (docPath && fileID) {
  4.                         DocUtils.InnerUtils.getdocServerAction({
  5.                      "docPath" : docPath,
  6.                      urlPattern : "/repository/file/view/" + fileID + "/last/content",
  7.                      isFormAction : false,
  8.                      context : self.getContext()
  9.                 });
  10.                 //}
  11.         }
复制代码

以上是我调用预览接口的代码,但是页面没有反应,图片是我开浏览器F12调试看到的网络请求 上面有请求的参数 请问大神 有什么问题吗

调用预览接口开F12查看到的网络请求

调用预览接口开F12查看到的网络请求
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-11-22 11:48:02 | 显示全部楼层
这个是返回的url,要自己调用打开啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-13 16:27 , Processed in 0.065792 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表