Skip to content

Commit 212c992

Browse files
committed
xx
1 parent b576489 commit 212c992

File tree

2 files changed

+27
-14
lines changed

2 files changed

+27
-14
lines changed

src/main/java/com/berry/http/HttpClient.java

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -184,13 +184,13 @@ public Response post(String url, byte[] body, StringMap header, String contentTy
184184
*/
185185
public Response multipartPost(String url,
186186
StringMap fields,
187-
String name,
187+
String field,
188188
File[] files,
189189
StringMap headers) throws OssException {
190190
final MultipartBody.Builder mb = new MultipartBody.Builder();
191191
for (File file : files) {
192192
RequestBody fileBody = RequestBody.create(MediaType.parse(Constants.MULTIPART_MIME), file);
193-
mb.addFormDataPart(name, file.getName(), fileBody);
193+
mb.addFormDataPart(field, file.getName(), fileBody);
194194
}
195195
if (fields != null) {
196196
for (Map.Entry<String, Object> entry : fields.entrySet()) {
@@ -208,11 +208,11 @@ public Response multipartPost(String url,
208208
*/
209209
public Response multipartPost(String url,
210210
StringMap fields,
211-
String name,
211+
String fileField,
212212
File fileBody,
213213
StringMap headers) throws OssException {
214214
RequestBody file = RequestBody.create(MediaType.parse(Constants.MULTIPART_MIME), fileBody);
215-
Request.Builder requestBuilder = getBuilder(url, fields, name, fileBody.getName(), file);
215+
Request.Builder requestBuilder = getBuilder(url, fields, fileField, fileBody.getName(), file);
216216
return send(requestBuilder, headers);
217217
}
218218

@@ -302,18 +302,18 @@ private static Response post(String url, RequestBody body, StringMap header) thr
302302

303303

304304
/**
305-
* 后去文件上传类型 build
305+
* 获取文件上传 builder
306306
*
307-
* @param url 地址
308-
* @param fields 字段信息 data part
309-
* @param name 文件接受字段名
310-
* @param fileName 文件名 可为空
311-
* @param file 已包装的文件请求体
307+
* @param url 地址
308+
* @param fields 字段信息 data part
309+
* @param fileField 文件接受字段名
310+
* @param fileName 文件名 可为空
311+
* @param file 已包装的文件请求体
312312
* @return builder
313313
*/
314-
private static Request.Builder getBuilder(String url, StringMap fields, String name, @Nullable String fileName, RequestBody file) {
314+
private static Request.Builder getBuilder(String url, StringMap fields, String fileField, @Nullable String fileName, RequestBody file) {
315315
final MultipartBody.Builder mb = new MultipartBody.Builder();
316-
mb.addFormDataPart(name, fileName, file);
316+
mb.addFormDataPart(fileField, fileName, file);
317317
if (fields != null) {
318318
for (Map.Entry<String, Object> entry : fields.entrySet()) {
319319
mb.addFormDataPart(entry.getKey(), entry.getValue().toString());

src/main/java/com/berry/storage/ObjectManage.java

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,14 +73,27 @@ public ObjectInfo upload(String bucket, String acl, @Nullable String filePath, S
7373
}
7474

7575
/**
76-
* upload opject
76+
* single upload file
77+
*
78+
* @param bucket bucket name
79+
* @param acl 对象acl
80+
* @param filePath 对象存储路径
81+
* @param file 文件
82+
*/
83+
public JSONArray upload(String bucket, String acl, @Nullable String filePath, File file) throws OssException {
84+
File[] files = {file};
85+
return upload(bucket, acl, filePath, files);
86+
}
87+
88+
/**
89+
* batch upload file
7790
*
7891
* @param bucket bucket name
7992
* @param acl 对象acl
8093
* @param filePath 对象存储路径
8194
* @param files 文件
8295
*/
83-
public JSONArray upload(String bucket, String acl, @Nullable String filePath, File files) throws OssException {
96+
public JSONArray upload(String bucket, String acl, @Nullable String filePath, File[] files) throws OssException {
8497
// 验证acl 规范
8598
if (!Constants.AclType.ALL_NAME.contains(acl)) {
8699
throw new IllegalArgumentException("illegal acl, enum [" + Constants.AclType.ALL_NAME + "]");

0 commit comments

Comments
 (0)