文件上传 - url 下载模式
POST
/openApi/store/uploadFileByUrl
后端接口/文件存储
调用该接口可以实现远程文件上传功能
调用该接口可以实现远程文件上传功能
示例
输出示例
{
"status": 200,
"code": 200,
"msg": "",
"result": {
"fid":11113,
"filename":"文件上传(7).png",
"host":"base",
"guid":"611dfa3c6de9ac0b0c0e1c35",
"version":1,
"status":true
},
"guid": "1892daeb4e7a504e"
}
UploadFileByUrlRequest request = new UploadFileByUrlRequest();
request.setEntId(getEntId());
request.setUserId(getUserId());
request.setLoginUserId(getUserId()); // 文件上传用户UserId
request.setSourceApp("datacenter/"+getAppId());
request.setFilePath("datacenter/"+getAppId());
request.setFileName("文件上传.png");
request.setFileSize("100"); // 单位:b
request.setFileType("image/png");
request.setFileUrl("https://fileUrl");
request.setFid(null); // 多版本上传时,可以设置为对应 fid
request.setDebug(false); //日志太大,生产要关闭
QpaasHttpResponse<Map<String, Object>> response = qpaasHttpClient.doAction(request);
if (response.getSuccess()) {
Map<String, Object> data = response.getData();
if (!Objects.isNull(data) && data.containsKey("fid")) {
System.out.println(response.getData());
} else {
// 上传失败
System.out.println("文件上传失败");
}
} else {
System.out.println(response.getMessage());
}
} else {
String message = response.getMessage();
System.out.println(message);
}
请求参数
无
返回响应
修改于 2024-12-06 08:03:20