21
21
import java .net .URLEncoder ;
22
22
import java .nio .charset .Charset ;
23
23
import java .nio .charset .StandardCharsets ;
24
- import java .nio .file .Paths ;
25
24
import java .util .Date ;
26
25
import java .util .List ;
27
26
import java .util .Map ;
@@ -685,31 +684,31 @@ public void clearCookies() {
685
684
686
685
// Convenience method for single file upload
687
686
@ Override
688
- public <TResponse > TResponse postFileWithRequest (IReturn <TResponse > request , FileUpload file ) {
689
- return postFilesWithRequest (this .apiUrl (request ), request , new FileUpload []{file }, request .getResponseType ());
687
+ public <TResponse > TResponse postFileWithRequest (IReturn <TResponse > request , UploadFile file ) {
688
+ return postFilesWithRequest (this .apiUrl (request ), request , new UploadFile []{file }, request .getResponseType ());
690
689
}
691
690
@ Override
692
- public <TResponse > TResponse postFileWithRequest (Object request , FileUpload file , Object responseType ) {
693
- return postFilesWithRequest (this .apiUrl (request ), request , new FileUpload []{file }, responseType );
691
+ public <TResponse > TResponse postFileWithRequest (Object request , UploadFile file , Object responseType ) {
692
+ return postFilesWithRequest (this .apiUrl (request ), request , new UploadFile []{file }, responseType );
694
693
}
695
694
@ Override
696
- public <TResponse > TResponse postFileWithRequest (String path , Object request , FileUpload file , Object responseType ) {
697
- return postFilesWithRequest (path , request , new FileUpload []{file }, responseType );
695
+ public <TResponse > TResponse postFileWithRequest (String path , Object request , UploadFile file , Object responseType ) {
696
+ return postFilesWithRequest (path , request , new UploadFile []{file }, responseType );
698
697
}
699
698
700
699
@ Override
701
- public <TResponse > TResponse postFilesWithRequest (IReturn <TResponse > request , FileUpload [] files ) {
700
+ public <TResponse > TResponse postFilesWithRequest (IReturn <TResponse > request , UploadFile [] files ) {
702
701
return this .postFilesWithRequest (this .apiUrl (request ), request , files , request .getResponseType ());
703
702
}
704
703
@ Override
705
- public <TResponse > TResponse postFilesWithRequest (Object request , FileUpload [] files , Object responseType ) {
704
+ public <TResponse > TResponse postFilesWithRequest (Object request , UploadFile [] files , Object responseType ) {
706
705
return this .postFilesWithRequest (this .apiUrl (request ), request , files , responseType );
707
706
}
708
707
709
708
private static final String BOUNDARY = "---" + UUID .randomUUID ().toString () + "---" ;
710
709
711
710
@ Override
712
- public <TResponse > TResponse postFilesWithRequest (String path , Object request , FileUpload [] files , Object responseType ) {
711
+ public <TResponse > TResponse postFilesWithRequest (String path , Object request , UploadFile [] files , Object responseType ) {
713
712
try {
714
713
// Prepare multipart data
715
714
ByteArrayOutputStream baos = new ByteArrayOutputStream ();
@@ -724,7 +723,7 @@ public <TResponse> TResponse postFilesWithRequest(String path, Object request, F
724
723
}
725
724
726
725
// Add files
727
- for (FileUpload file : files ) {
726
+ for (UploadFile file : files ) {
728
727
writeMultipartFile (dos , file );
729
728
}
730
729
@@ -751,13 +750,13 @@ private void writeMultipartField(DataOutputStream dos, String fieldName, String
751
750
dos .writeBytes (value + "\r \n " );
752
751
}
753
752
754
- private void writeMultipartFile (DataOutputStream dos , FileUpload file ) throws IOException {
753
+ private void writeMultipartFile (DataOutputStream dos , UploadFile file ) throws IOException {
755
754
dos .writeBytes ("--" + BOUNDARY + "\r \n " );
756
755
dos .writeBytes ("Content-Disposition: form-data; name=\" " + file .getFieldName () +
757
756
"\" ; filename=\" " + file .getFileName () + "\" \r \n " );
758
757
dos .writeBytes ("Content-Type: " + file .getContentType () + "\r \n " );
759
758
dos .writeBytes ("\r \n " );
760
- dos .write (file .getFileBytes ());
759
+ dos .write (file .getContents ());
761
760
dos .writeBytes ("\r \n " );
762
761
}
763
762
}
0 commit comments