SUPPORT-8381: fix by review (3)
This commit is contained in:
parent
de14cbcea6
commit
f4c32b085a
1 changed files with 11 additions and 20 deletions
|
|
@ -1,10 +1,10 @@
|
|||
package ervu.client.fileupload;
|
||||
|
||||
import java.io.BufferedOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.OutputStream;
|
||||
import java.net.HttpURLConnection;
|
||||
import java.net.URL;
|
||||
import java.net.URI;
|
||||
import java.net.http.HttpClient;
|
||||
import java.net.http.HttpRequest;
|
||||
import java.net.http.HttpResponse;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
|
@ -24,23 +24,14 @@ public class EmployeeInformationFileWebDavUploadClient {
|
|||
|
||||
public boolean webDavUploadFile(String filename, MultipartFile multipartFile) {
|
||||
try {
|
||||
HttpURLConnection connection = (HttpURLConnection) new URL(this.url + "/" + filename).openConnection();
|
||||
connection.setDoInput(true);
|
||||
connection.setDoOutput(true);
|
||||
connection.setRequestMethod("PUT");
|
||||
|
||||
OutputStream outputStream = new BufferedOutputStream(connection.getOutputStream());
|
||||
|
||||
outputStream.write(multipartFile.getBytes());
|
||||
outputStream.flush();
|
||||
outputStream.close();
|
||||
int responseCode = connection.getResponseCode();
|
||||
connection.disconnect();
|
||||
return (responseCode >= 200) && (responseCode <= 202);
|
||||
HttpClient httpClient = HttpClient.newBuilder().build();
|
||||
HttpRequest httpRequest = HttpRequest.newBuilder().uri(URI.create(this.url + "/" + filename))
|
||||
.PUT(HttpRequest.BodyPublishers.ofByteArray(multipartFile.getBytes())).build();
|
||||
HttpResponse<String> response = httpClient.send(httpRequest, HttpResponse.BodyHandlers.ofString());
|
||||
return (response.statusCode() >= 200) && (response.statusCode() <= 202);
|
||||
}
|
||||
catch (IOException e) {
|
||||
logger.error("Fail upload file: " + filename, e);
|
||||
return false;
|
||||
catch (IOException | InterruptedException e) {
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue