У меня простая форма с enctype "multipart"; Я использую это для загрузки изображения на свой сервер. У меня есть два возможных решения, но ни один из них не является полным.Загрузка изображений с помощью Servlet 3.0
Первое решение:
FileItemIterator iterator = upload.getItemIterator(request);
while(iterator.hasNext()){
FileItemStream item = iterator.next();
if(item.isFormField()){
// store IMG
}
} // ~while(iter.hasNext())
В этом решении, я не могу получить размеры загружаемого файла, но я могу получить, если это поле формы или нет (с использованием item.isFormField()
)
Мои второе решение использует Servlet 3.0 API:
for(Part part: request.getParts()){
System.out.println(part.getSize());
}
Здесь я могу получить размер загруженного изображения, но я не могу сказать, является ли это просто поле формы или нет.
Что мне не хватает?
Что вам нужно для меня?
скажите, пожалуйста, что вы подразумеваете под измерениями? –