Class com.tlv8.doc.Doc


 Class Summary
  com.tlv8.doc.Doc()
用于创建数据结构

 Field Summary
<private> Docs  docs
文档控制对象
<private> Docinfo  info
文档信息

 Method Summary
InputStream  download(Boolean isHttps, String versionID,String partType)
下载文件
void  download(Boolean isHttps, OutputStream outputStream,String versionID, String partType)
文件下载到outputstream
String  getdownloadURL(Boolean isHttps, String versionID,String partType)
获取文件下载地址
void   upload(boolean isHttps, InputStream inputStream)
inputStream上传到文档服务
void  upload(boolean isHttps, File file)
上传文件
String  getsID()
获取文档ID,有相应的set方法
String  getsDocName()
获取文档名称,有相应的set方法
Float  getsSize()
获取文档大小,有相应的set方法
String  getsKind()
获取文档类型 ,有相应的set方法
String  getsDocPath()
获取文档位置 ,有相应的set方法
String  getsDocDisplayPath()
获取文档位置名称 ,有相应的set方法
String  getsFileID()
获取文件ID ,有相应的set方法
String  getCacheName()
获取文件上传时的ID ,有相应的set方法
void  commitFile()
提交文件,提交文件后文件ID改为与空间-流水
Docs  getDocs()
获取文档控制对象

 Class Detail

com.tlv8.doc.Doc
用于创建数据结构

实例化方法: Doc(Docinfo info, Docs docs)

常用实例:Doc doc = Docs.queryDocById(docID);

 Method Detail

<public>{InputStream}download(Boolean isHttps, String versionID,String partType)
文件下载

参数: isHttps【Boolean】:是否为https协议传输
       versionID【String】:下载文件的版本 如: 1,2,3或 last
       partType【String】:下载文件的版本 如: content<未修改版本使用>或 version

例子:

1、已知docID: Doc doc = Docs.queryDocById(docID);
        InputStream inputstream = doc.download(false, "last","content"); 或 doc.download(false, null,null);


2、已知fileID: List li = DocDBHelper.queryDocID(fileID,"/root");
        Map m = (Map)li.get(0);
        String docID = m.get("sID").toString();//注意:Oracle数据库时 sID为SID
        Doc doc = Docs.queryDocById(docID);
        InputStream inputstream = doc.download(false, "last","content");
        或 InputStream inputstream = doc.download(false, null,null);


<public>{void}download(Boolean isHttps, OutputStream outputStream,String versionID, String partType)
文件下载到 OutputStream

参数: isHttps【Boolean】:是否为https协议传输
       outputStream【OutputStream】:下载文件装载文件流
       versionID【String】:下载文件的版本 如: 1,2,3或 last
       partType【String】:下载文件的版本 如: content<未修改版本使用>或 version

1、已知docID: Doc doc = Docs.queryDocById(docID);
        ByteArrayOutputStream out = new ByteArrayOutputStream ();
        doc.download(false, out,"last","content"); 或 doc.download(false, null,null);


2、已知fileID: Map m = new HashMap();
        m.put("sDocPath", DocPath);
        m.put("sFileID", fileID);
        Docinfo di = new Docinfo(m);
        AbstractDoc doc = new AbstractDoc(di);
        doc.download(false, out, null, null);




<public>{String}getdownloadURL(Boolean isHttps, String versionID,String partType)
获取下载地址

参数: isHttps【Boolean】:是否为https协议传输
       versionID【String】:下载文件的版本 如: 1,2,3或 last
       partType【String】:下载文件的版本 如: content<未修改版本使用>或 version



voidupload(boolean isHttps, InputStream inputStream)
上传文件

   Parameters:
    isHttps
         {boolean}是否为https协议传输
    inputStream
         {InputStream}上传的文件流

   Returns:
         {void}


Stringupload(boolean isHttps, File file)
上传文件

   Parameters:
    isHttps
         {boolean}是否为https协议传输
    file
         {File}上传的文件

   Returns:
         {String}