package de.hpi.i2b2.girix;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class GIRIXFileUploader {
private String requestUrl;
private String username;
public GIRIXFileUploader(String requestUrl, String username) {
this.requestUrl = requestUrl;
this.username = username;
}
private MultipartBuilder initializeMultipart() throws IOException {
MultipartBuilder multipart = new MultipartBuilder(this.requestUrl);
multipart.addFormField("user", this.username);
return multipart;
}
public List<String> uploadFile(File file, String fileName, String type) {
MultipartBuilder multipart;
List<String> response = new ArrayList<String>();
try {
multipart = initializeMultipart();
multipart.addFormField("type", type);
multipart.addFilePart("file", file);
response = multipart.send();
} catch (IOException e) {
}
return response;
}
}