Не удалось получить файл из объекта запроса java, файл создается как пустой с 0 байтами
ниже приведен код, который я пробовал.
<form action="/myApp/upload/testFileUpload" method="post" enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<input type="submit" name="submit" value="Submit" />
</form>
Java-код
try {
InputStream inputStream = request.inputStream
OutputStream out = null
int read = 0;
final int BUFF_SIZE = 100000;
final byte[] buffer = new byte[BUFF_SIZE];
def file = new File("/home/user/demo","test.png")
out = new FileOutputStream(file);
while (true) {
synchronized (buffer) {
int amountRead = inputStream.read(buffer);
if (amountRead == -1) {
break
}
out.write(buffer, 0, amountRead)
}
}
out.flush()
out.close();
} catch (IOException e) {
e.printStackTrace();
}