Я загружаю изображение с c:\illuxplain
на Android-устройство. Я успешно загрузил изображение, но когда я его открываю, он не отображается.Servlet not writing file
Размер изображения не равен нулю в пространстве для хранения и отображает расширение .png
. Почему изображение не отображается? Это правильный способ записать файл в пространство для хранения?
Это мой сервлет код
for (Part part : request.getParts()) {
String fileName = extractFileName(part);
File file = new File(fileSaveDir, fileName);
InputStream input = part.getInputStream();
byte[] buffer = new byte[1024];
int len = input.read();
FileOutputStream out = new FileOutputStream(file);
while (len!=-1) {
out.write(buffer,0,len);
len = input.read(buffer);
}
out.close();
input.close();
}
Обратитесь к http://stackoverflow.com/questions/5882005/how-to-download-image-from-any-web-page-in-java –