This commit is contained in:
tanghc
2019-05-15 14:53:43 +08:00
parent ca5855c149
commit d489bdb4ce
23 changed files with 532 additions and 124 deletions

View File

@@ -25,7 +25,7 @@ public class OpenClient {
private static final Log log = LogFactory.getLog(OpenClient.class);
private static final OpenConfig DEFAULT_CONFIG = new OpenConfig();
public static final String ERROR_RESPONSE_KEY = "error_response";
private static final String ERROR_RESPONSE_KEY = "error_response";
private String url;
private String appId;

View File

@@ -9,6 +9,7 @@ import com.gitee.sop.sdk.response.BaseResponse;
import com.gitee.sop.sdk.util.ClassUtil;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
@@ -71,6 +72,17 @@ public abstract class BaseRequest<T extends BaseResponse> {
return SdkConfig.DEFAULT_VERSION;
}
/**
* 添加上传文件
* @param file
*/
public void addFile(UploadFile file) {
if (this.files == null) {
this.files = new ArrayList<>();
}
this.files.add(file);
}
public RequestForm createRequestForm(OpenConfig openConfig) {
// 公共请求参数
Map<String, String> params = new HashMap<String, String>();

View File

@@ -1 +1 @@
file1 content
file1 content内容1

View File

@@ -1 +1 @@
file2 content...
file2 content内容2

View File

@@ -17,7 +17,6 @@ import org.junit.Test;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -87,12 +86,11 @@ public class SdkTest extends TestCase {
model.setRemark("上传文件参数");
request.setBizModel(model);
List<UploadFile> files = new ArrayList<>();
String root = System.getProperty("user.dir");
System.out.println(root);
files.add(new UploadFile("file1", new File(root + "/src/main/resources/file1.txt")));
files.add(new UploadFile("file2", new File(root + "/src/main/resources/file2.txt")));
request.setFiles(files);
// 这里演示将resources下的两个文件上传到服务器
request.addFile(new UploadFile("file1", new File(root + "/src/main/resources/file1.txt")));
request.addFile(new UploadFile("file2", new File(root + "/src/main/resources/file2.txt")));
DemoFileUploadResponse response = client.execute(request);