lipengjava

upload doc

  1 +/**
  2 + * @api {post} /DocSharing/fileUploadForeign 23.文档上传
  3 + * @apiName fileUploadForeign
  4 + * @apiGroup doc
  5 + * @apiVersion 1.6.0
  6 + * @apiDescription 文档上传。支持最多10个文档同时上传。上传的文档定时转换,时间是每天的晚上23:00-次日7:00。<br/>
  7 + * 请提前至少一天上传文档。<br/>
  8 + * 支持类型:word/excel/ppt/pdf 等。<br/>
  9 + * 需要用到22接口中得到的文档服务器地址。
  10 + *
  11 + * @apiParam {String} siteId 站点标识
  12 + * @apiParam {Long} timestamp 时间戳
  13 + * @apiParam {String} authId MD5(key+siteId+timestamp), 其中 key 为与系统约定的加密 key
  14 + * @apiParam {String="msoffice","pptflash"} convertTools="msoffice" 是否动态PPT:pptflash 动态PPT,msoffice 非动态PPT
  15 + * @apiParam {String} createUserName 上传者名字
  16 + * @apiParam {String} createUserID 上传者 id
  17 + *
  18 + * @apiParamExample {form-data} 请求示例
  19 + &lt;html&gt;
  20 + &lt;body&gt;
  21 + 上传文件程序应用示例
  22 + &lt;form action="fileUploadForeign" method="post" enctype="multipart/form-data"&gt;
  23 + 请选择要上传的文件&lt;input type="file" name="upfile" size="50"&gt;
  24 + 是否动态ppt:
  25 + &lt;select id="convertTools" name="convertTools"&gt;
  26 + &lt;option value="msoffice"&gt;否&lt;/option&gt;
  27 + &lt;option value="pptflash"&gt;是&lt;/option&gt;
  28 + &lt;/select&gt;
  29 + siteID:&lt;input type="text" name="siteID" size="50" value="admin"&gt;
  30 + timestamp:&lt;input type="text" name="timestamp" size="50" value="1442286924284"&gt;
  31 + createUserName:&lt;input type="text" name="createUserName" size="50" value="admin"&gt;
  32 + authId:&lt;input type="text" name="authId" size="50" value="68e150f469667a9972b7f82bc6ec0877"&gt;
  33 + createUserID:&lt;input type="text" name="createUserID" size="50" value="402880f44fa5bcac014fa5dff5330001"&gt;
  34 + modifyDate:&lt;input type="text" name="modifyDate" size="50" value="2015-09-14 18:22:22"&gt;
  35 +
  36 + &lt;input type="submit" value="提交"&gt;
  37 + &lt;/form&gt;
  38 + &lt;/body&gt;
  39 + &lt;/html&gt;
  40 + *
  41 + * @apiSuccess {Array} docList
  42 + * @apiSuccess {Object} docList.doc
  43 + * @apiSuccess {int} docList.doc.errorCode
  44 + * 0:成功 <br/>
  45 + * 1:siteId 错误 <br/>
  46 + * 2:站点未到生效日期 <br/>
  47 + * 3:站点过期 <br/>
  48 + * 4:authId 错误 <br/>
  49 + * 5:authId 不能重复使用 <br/>
  50 + * 6:timestamp 超时 <br/>
  51 + * 7:上传格式不正确 <br/>
  52 + * 8:文档存在问题请另存为新的文档进行上传 <br/>
  53 + * @apiSuccess {String} docList.doc.documentId 文档 id
  54 + *
  55 + * @apiSuccessExample {xml} 返回示例
  56 + &lt;?xml version=“1.0” encoding="UTF-8"?&gt;
  57 + &lt;result&gt;
  58 + &lt;docList&gt;
  59 + &lt;doc&gt;
  60 + &lt;errorCode&gt;0&lt;/errorCode&gt;
  61 + &lt;documentId&gt;402880f84ff3bf77014ff3c0bcdb0002&lt;/documentId&gt;
  62 + &lt;/doc&gt;
  63 + &lt;/docList&gt;
  64 + &lt;/result&gt;
  65 + *
  66 + */