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

QQ登录

只需一步,快速开始

查看: 1380|回复: 4

[结贴] 文档中心的文件下载不正确

[复制链接]

35

主题

153

帖子

153

积分

初级会员

Rank: 2

积分
153
发表于 2012-12-19 13:45:32 | 显示全部楼层 |阅读模式
比如文档中心里面的文档是 38746kb大小,数据库里面 SA_DOCNODE的文件大小也是,PARTS里面也是,data里面的实际文件大小也是这个
但是点击下载,可以被下载的文件是28.6MB

31

主题

1856

帖子

3070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3070
发表于 2012-12-19 14:05:00 | 显示全部楼层
1. 有问题的那个文件有没有用文档中心或者附件编辑过?
2. 就一个文件不正确,还是都有类似的问题?
回复 支持 反对

使用道具 举报

35

主题

153

帖子

153

积分

初级会员

Rank: 2

积分
153
 楼主| 发表于 2012-12-19 15:13:01 | 显示全部楼层
没有编辑过
就两个不正确
文件是我在外部更新的,没有通过API,同时更新了SA_DOCNODE和parts两个表
回复 支持 反对

使用道具 举报

10

主题

897

帖子

1909

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1909
QQ
发表于 2012-12-20 16:42:35 | 显示全部楼层
不推荐采用触发器之类修改数据库内的东西,推荐通过doc的api来完成操作。
简单demo 利用docApi上传下载
Docs docs = new Docs();
                Doc doc = docs.addDoc("/defaultDocNameSpace");
                File f = new File("c:/book.xls");
                doc.upload(f);
                docs.createVersion();
                String fileId = doc.getsFileID();
               
                System.out.println("产生的fileId是:"+fileId);
               
                File outPutFile =new File("c:/bookDownload.xlsx");
                doc.download(new FileOutputStream(outPutFile));
qq上找我时候,不要问我在不,直接发问题,我看到后会去论坛回复你的帖子。
回复 支持 反对

使用道具 举报

35

主题

153

帖子

153

积分

初级会员

Rank: 2

积分
153
 楼主| 发表于 2013-1-8 09:56:27 | 显示全部楼层
问题在于 docServer是采用缓存机制的,不会每次都去读实际文件大小,已经通过其他方式解决,结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 04:59 , Processed in 0.112269 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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