|
@@ -68,8 +68,13 @@ public class ArchiveServer {
|
|
|
}
|
|
|
|
|
|
public ForestRequest<?> sendApi(String url) {
|
|
|
+ return sendApi(url, null);
|
|
|
+ }
|
|
|
+
|
|
|
+ public ForestRequest<?> sendApi(String url, String code) {
|
|
|
String now = FastDateFormat.getInstance("yyyy-MM-ddHH:mm").format(new DateTime());
|
|
|
- String string = TokenUtil.getInstance().getTokenUserId() + "_" + now;
|
|
|
+ String currentCode = code == null ? TokenUtil.getInstance().getTokenUserId() : code;
|
|
|
+ String string = currentCode + "_" + now;
|
|
|
String authorization = rsa.encryptBase64(string, KeyType.PublicKey);
|
|
|
|
|
|
return Forest.post(archiveData.getArchiveUrl() + url)
|
|
@@ -167,10 +172,18 @@ public class ArchiveServer {
|
|
|
* @return 返回文件的id,文件的地址
|
|
|
*/
|
|
|
public UploadResult uploadFile(MultipartFile file, String path) {
|
|
|
- return uploadFile(file, path, !isProd);
|
|
|
+ return uploadFile(file, path, !isProd, null);
|
|
|
+ }
|
|
|
+
|
|
|
+ public UploadResult uploadFileByCode(MultipartFile file, String path, String code) {
|
|
|
+ return uploadFile(file, path, !isProd, code);
|
|
|
}
|
|
|
|
|
|
|
|
|
+ public UploadResult uploadFile(MultipartFile file, String path, boolean isTest) {
|
|
|
+ return uploadFile(file, path, isTest, null);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 上传文件到服务器,如果需要删除请调用这个接口 {@link #delUploadById(String) }
|
|
|
*
|
|
@@ -179,10 +192,10 @@ public class ArchiveServer {
|
|
|
* @param isTest 是否放入测试的文件夹
|
|
|
* @return 返回文件的id,文件的地址
|
|
|
*/
|
|
|
- public UploadResult uploadFile(MultipartFile file, String path, boolean isTest) {
|
|
|
+ public UploadResult uploadFile(MultipartFile file, String path, boolean isTest, String code) {
|
|
|
JSONObject execute;
|
|
|
try {
|
|
|
- execute = sendApi("/uploadFile")
|
|
|
+ execute = sendApi("/uploadFile", code)
|
|
|
.contentFormUrlEncoded()
|
|
|
.addHeader("content-type", "multipart/form-data")
|
|
|
.addFile("file", file.getInputStream(), file.getOriginalFilename(), file.getContentType())
|