后端上传下载文件的API
后端提供了/应用服务名/storage/postObject的post请求可以把文件上传至minio上 参数列表 storeFileName : anoyxxxxx (需要以anoy 开头 作为匿名文档上传使用 推荐为guid) userfile : 文件
这个API也可以在前端通过ajax调用,使用BODY formdata的方式设置参数
java中调用可以参考:
需要添加依赖
public void uploadfile() throws Exception {
//请添加你的业务代码
String url = ServiceUtil.getServiceUrl("ent") + "/storage/postObject";//ent是应用的服务名
String storeFileName = "anoy_dptTemplate1test.xls";
String path = "C:\\Users\\User\\Desktop\\dptTemplate1.xls";
File file = new File(path);
HttpRequest httpRequest = HttpUtil.createPost(url);
Map<String, Object> paramMap = new HashMap<String, Object>();
paramMap.put("userfile", file);
paramMap.put("storeFileName", storeFileName);
httpRequest.form(paramMap);
httpRequest.execute();
return;
}
有上传就有下载的url,后端同样自己发http请求,前端浏览器中直接访问就可以,地址如:
门户的域名/应用的服务名/storage/getObject?storeFileName=XXXX
第三方如果用调用上传下载的接口也同样是上面的两个接口
上传的接口在调用的完整url的拼接为:门户的域名/应用的服务名/storage/postObject