lipengjava

upload zip

  1 +/**
  2 + * @api {post} /DocSharing/zipUploadForeign 35.zip上传
  3 + * @apiName zipUploadForeign
  4 + * @apiGroup doc
  5 + * @apiVersion 2.0.0
  6 + * @apiDescription zip文档上传,特定的zip,转换动态 PPT 生成的压缩包。 <br/>
  7 + * 支持最多10个文档同时上传。<br/>
  8 + * 支持类型:zip。<br/>
  9 + * 文件大小不能超过50M。<br/>
  10 + * 需要用到接口 <b>21</b> 中得到的文档服务器地址。
  11 + *
  12 + * @apiParam {String} siteId 站点标识
  13 + * @apiParam {Long} timestamp 时间戳
  14 + * @apiParam {String} authId MD5(key+siteId+timestamp), 其中 key 为与系统约定的加密 key
  15 + * @apiParam {String} createUserID 上传者 id
  16 + * @apiParam {String} createUserName 上传者名字
  17 + *
  18 + * @apiParamExample {form-data} 请求示例
  19 + &lt;html&gt;
  20 + &lt;body&gt;
  21 + 上传文件程序应用示例
  22 + &lt;form action="zipUploadForeign" method="post" enctype="multipart/form-data"&gt;
  23 + 请选择要上传的文件&lt;input type="file" name="upfile" size="50"&gt;
  24 + siteID:&lt;input type="text" name="siteID" size="50" value="admin"&gt;
  25 + timestamp:&lt;input type="text" name="timestamp" size="50" value="1442286924284"&gt;
  26 + authId:&lt;input type="text" name="authId" size="50" value="68e150f469667a9972b7f82bc6ec0877"&gt;
  27 + createUserID:&lt;input type="text" name="createUserID" size="50" value="402880f44fa5bcac014fa5dff5330001"&gt;
  28 + createUserName:&lt;input type="text" name="createUserName" size="50" value="admin"&gt;
  29 +
  30 + &lt;input type="submit" value="提交"&gt;
  31 + &lt;/form&gt;
  32 + &lt;/body&gt;
  33 + &lt;/html&gt;
  34 + *
  35 + * @apiSuccess {int} errorCode
  36 + * 0:成功 <br/>
  37 + * 1:不是上传请求 <br/>
  38 + * 3:请求格式错误 <br/>
  39 + * 5:siteId 不能为空 <br/>
  40 + * 6:authId 错误 <br/>
  41 + * 7:格式不正确,不是 zip <br/>
  42 + * 10:保存失败 <br/>
  43 + * 11:解压失败 <br/>
  44 + * 12:未在包中找到 index.html <br/>
  45 + * @apiSuccess {Array} files
  46 + * @apiSuccess {String} files.docId 文档 id
  47 + * @apiSuccess {String} files.docName 文档名称
  48 + *
  49 + * @apiSuccessExample {json} 返回示例
  50 + {"files":[{"fileName":"测试.zip","docId":"40285d385c42d956015c42d9ddf60001"},{"fileName":"城市6.zip","docId":"40285d385c42d956015c42d9e0530002"}],"code":0}
  51 + *
  52 + */