1.0.2 文件上传服务
<p>[TOC]</p>
<h5>接口功能说明</h5>
<p>文件材料上传接口</p>
<h5>基本信息</h5>
<ul>
<li>POST</li>
<li>Content-Type: application/json</li>
</ul>
<h5>鉴权认证</h5>
<ul>
<li>需要 authCode、accessToken 鉴权认证</li>
</ul>
<h5>authInfo 请求参数说明</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">apiId</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>服务编号(externalFileInput)</td>
</tr>
<tr>
<td style="text-align: left;">appId</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>应用ID</td>
</tr>
<tr>
<td style="text-align: left;">accessToken</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>统一用户中心token</td>
</tr>
<tr>
<td style="text-align: left;">timeStamp</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>当前时间戳</td>
</tr>
<tr>
<td style="text-align: left;">authCode</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>账号鉴权码(通过<code>1.0.1数据要素登记平台登陆接口</code>获取)</td>
</tr>
<tr>
<td style="text-align: left;">nodeParentOid</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>所属主体OID (通过<code>1.0.1数据要素登记平台登陆接口</code>获取)</td>
</tr>
<tr>
<td style="text-align: left;">opName</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>当前操作人姓名(通过<code>1.0.1数据要素登记平台登陆接口</code>获取,并进行转码处理:URLEncoder.encode(opName, "UTF-8");)</td>
</tr>
</tbody>
</table>
<h5>fileUploadParam 参数说明</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">fileName</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>文件名称</td>
</tr>
<tr>
<td style="text-align: left;">fileBase64Str</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>文件base64流</td>
</tr>
</tbody>
</table>
<h5>请求示例</h5>
<pre><code>{
&quot;authInfo&quot;: {
&quot;apiId&quot;: &quot;externalFileInput&quot;,
&quot;appId&quot;: &quot;test1001&quot;,
&quot;appSecret&quot;: &quot;XXXXX&quot;,
&quot;accessToken&quot;: &quot;eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxYmQ2MWU1NDkxMWRkNDI0Y2YyMmU3ODJmYTQ2NjEwZSxnZW5nY25hYmMsMSIsImlhdCI6MTczMzgxNDA1NCwiZXhwIjoxNzM0NDE4ODU0fQ.lh6oPJVEFJH2123p6TF3p5fr0oKRUptcX3nNYTjj8dqzs3zI4EgGAuXVvteA7kDd5eC33OIZSpy_VukoZx0-GmvIg&quot;,
&quot;timeStamp&quot;: &quot;1733813592643&quot;,
&quot;authCode&quot;: &quot;5686956bf250447e93ef889465d90f57&quot;,
&quot;nodeParentOid&quot;: &quot;1.2.156.20028.0&quot;
},
&quot;fileUploadParam&quot;: {
&quot;fileName&quot;: &quot;我是文件.PDF&quot;,
&quot;fileBase64Str&quot;: &quot;xxxxxxx 文件的 base64 流&quot;
}
}</code></pre>
<h5>返回参数说明</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">bizData</td>
<td style="text-align: left;">Object</td>
<td>返回消息体</td>
</tr>
<tr>
<td style="text-align: left;">resultFlag</td>
<td style="text-align: left;">int</td>
<td>1:成功;-1:失败</td>
</tr>
</tbody>
</table>
<h5>bizData 参数说明</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">certSysfileId</td>
<td style="text-align: left;">String</td>
<td>文件ID</td>
</tr>
<tr>
<td style="text-align: left;">fileUrl</td>
<td style="text-align: left;">String</td>
<td>文件路径地址</td>
</tr>
</tbody>
</table>
<h5>返回示例</h5>
<pre><code>{
&quot;bizData&quot;: {
&quot;certSysfileId&quot;: &quot;18670299000626112301&quot;,
&quot;fileUrl&quot;: &quot;obs/Document/OIDRightsConfirmation/f7307a7159a044bab649520334e83336/我是文件.PDF&quot;
},
&quot;bizDataType&quot;: 0,
&quot;fail&quot;: false,
&quot;ok&quot;: true,
&quot;resultFlag&quot;: 1
}</code></pre>