Java Servlet:内容类型为Image/jpeg的图像上载

Java Servlet:内容类型为Image/jpeg的图像上载,java,image,servlets,file-upload,sapui5,Java,Image,Servlets,File Upload,Sapui5,我正在使用sapui5控件UploadCollection上载一组图像,并使用servlet处理post请求 问题1:我对如何在doPost中解析内容以获取图像有一点想法。 问题2:对于UploadCollection,不建议通过修改标题参数来更改内容类型。所以,我需要在servlet中获取这些图像,而不使用multipart作为内容类型 我已经看到了几十个示例,它们都以multipart作为内容类型。我需要一个解决方案,其中来自浏览器的内容类型为image/*。提示或代码片段就可以了。我不确定

我正在使用sapui5控件UploadCollection上载一组图像,并使用servlet处理post请求

问题1:我对如何在doPost中解析内容以获取图像有一点想法。
问题2:对于UploadCollection,不建议通过修改标题参数来更改内容类型。所以,我需要在servlet中获取这些图像,而不使用multipart作为内容类型


我已经看到了几十个示例,它们都以multipart作为内容类型。我需要一个解决方案,其中来自浏览器的内容类型为image/*。提示或代码片段就可以了。

我不确定您看过哪些示例。通常,UploadCollection从不使用多部分。您可以检查的代码,并查看文件上载程序始终使用
useMultipart:false构建

此外,如果您查看浏览应用程序中的示例,您将看到内容类型为
image/png
或您选择的任何类型的文件(在Chrome上):

我真的不确定IE8/9上的行为是什么,那里的情况有点不同(不支持通过AJAX上传)

多部分内容类型由FileUploader的属性控制。如果需要使用此值,则需要替换UploadCollection中的默认上载按钮。要做到这一点,只需使默认上载按钮不可见(使用
uploadbuttonninvisible
属性),并在UploadCollection的工具栏中添加您自己的文件上载程序

与Servlet问题相关:这取决于您想对图像做什么。 然后用它做任何你需要的东西。输入流将包含图像本身(如果内容不是多部分的话)