Я использовал HttpURLConnection для загрузки файла, но при выполнении я получаю сообщение об ошибке:
запрос был отклонен, так как не было найдено многочастной границы
Ниже приведен фрагмент моего кода
File importFile = new File(args[0]);
url = new URL("http://localhost:8888/ajax/import?action=csv&session=" + sessionId + "&folder=36");
URLConnection uc = url.openConnection();
connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("POST");
connection.setRequestProperty("Cookie", cookieStringBuffer.toString());
connection.setRequestProperty("content-type", "multipart/form-data");
connection.setDoOutput(true);
connection.connect();
FileInputStream is = new FileInputStream(importFile);
OutputStream os = connection.getOutputStream();
PrintWriter pw = new PrintWriter(os);
byte[] buffer = new byte[4096];
int bytes_read;
while((bytes_read = is.read(buffer)) != -1) {
//os.write(buffer, 0, bytes_read);
pw.print(buffer); // here we "send" our body!
}
pw.flush();
pw.close();
Как я могу исправить проблему?