Я работаю над приложением Spring-MVC, в котором у меня есть средство для загрузки файлов. Для этого я хотел бы определить, является ли файл, загруженный пользователем, типом изображения.Java, MultiPart: определить, является ли многостраничный загруженный тип изображения
Я хотел бы создать миниатюру предварительного просмотра этого изображения, поэтому мне нужно определить, является ли это образ. У меня есть код создания эскизов со мной, просто ничего не известно, если это изображение.
код запроса:
@RequestMapping(value = "/notes/addattachment/{noteid}/{groupaccountid}/{api}", method = RequestMethod.POST)
public @ResponseBody void addAttachments(@PathVariable("noteid") int noteid, @PathVariable("groupaccountid") Long groupAccountId,
@PathVariable("api") String api, @RequestParam("attachments") MultipartFile attachment) {
if (!(attachment.isEmpty())) {
switch (api){
case "somecase":
try {
String fileName = attachment.getOriginalFilename();
long fileSize = attachment.getSize();
byte[] bytes = attachment.getBytes();
this.groupAttachmentsService.addAttachment(bytes, fileName, fileSize, noteid, true,attachment.getContentType());
} catch (Exception ignored) {}
break;
case "google":
this.driveQuickstart.insertFile(attachment,noteid, groupAccountId,"123");
break;
case "dropbox":
String path = api.replace(":","/");
this.dropboxTask.insertFile(attachment,"path",noteid, groupAccountId);
break;
}
}
}
Любая помощь будет хорошо. Спасибо.
Обратитесь к этому примеру, он вам пригодится: http://stackoverflow.com/questions/1067655/how-to-upload-a-file-using-java-httpclient-library-working-with-php/ 1068132 # 1068132 –