|
|
@ -6,6 +6,7 @@ import java.io.BufferedInputStream;
|
|
|
|
import java.io.BufferedReader;
|
|
|
|
import java.io.BufferedReader;
|
|
|
|
import java.io.DataOutputStream;
|
|
|
|
import java.io.DataOutputStream;
|
|
|
|
import java.io.File;
|
|
|
|
import java.io.File;
|
|
|
|
|
|
|
|
import java.io.FileInputStream;
|
|
|
|
import java.io.IOException;
|
|
|
|
import java.io.IOException;
|
|
|
|
import java.io.InputStream;
|
|
|
|
import java.io.InputStream;
|
|
|
|
import java.io.InputStreamReader;
|
|
|
|
import java.io.InputStreamReader;
|
|
|
@ -92,8 +93,22 @@ public class FileUploader {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
request.writeBytes(this.CRLF);
|
|
|
|
request.writeBytes(this.CRLF);
|
|
|
|
|
|
|
|
|
|
|
|
byte[] bytes = Files.readAllBytes(uploadFile.toPath());
|
|
|
|
FileInputStream fis = null;
|
|
|
|
request.write(bytes);
|
|
|
|
try {
|
|
|
|
|
|
|
|
fis = new FileInputStream(uploadFile);
|
|
|
|
|
|
|
|
int bufferSize = 1024;
|
|
|
|
|
|
|
|
byte[] buffer = new byte[bufferSize];
|
|
|
|
|
|
|
|
int length = -1;
|
|
|
|
|
|
|
|
while ((length = fis.read(buffer)) != -1) {
|
|
|
|
|
|
|
|
request.write(buffer, 0, length);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
} catch (Exception ex) {
|
|
|
|
|
|
|
|
ex.printStackTrace();
|
|
|
|
|
|
|
|
} finally {
|
|
|
|
|
|
|
|
FilesUtils.closeFriendly(fis);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
// byte[] bytes = Files.readAllBytes(uploadFile.toPath());
|
|
|
|
|
|
|
|
// request.write(bytes);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|