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