java如何将带有多个参数的图像上载到servlet
我想使用带有POST方法的HTMLform
和Servlet
上传图像和多个字段。一旦收到数据,数据将存储到数据库中。我搜索了,但只找到了只上传文件或字段的解决方案
例如:
- 文件:图像
- 字段:图像ID
- 字段:图像名称
- 等
如何创建form
和Servlet
来实现这一点
你可以在下面搜索框中键入要查询的问题!
我想使用带有POST方法的HTMLform
和Servlet
上传图像和多个字段。一旦收到数据,数据将存储到数据库中。我搜索了,但只找到了只上传文件或字段的解决方案
例如:
如何创建form
和Servlet
来实现这一点
# 1 楼答案
基本上,您需要一个
multipart/form-data
HTML表单来将数据发布到servlet示例:请注意,您必须更改
action
属性才能发布到正确的URL,请注意您的应用程序上下文现在是servlet部分,有很多方法可以做到这一点,但一个简单的方法是使用Apache Commons FileUpload库。您只需要将JAR添加到您的项目中
下面是一个以HTML格式获取信息和打印内容的示例:
注意
FileItem fi
是包含字段信息的对象。对于该文件,您可以使用fi.getInputStream()
或fi.getString()
获取其内容,具体取决于您想要获取它的方式和数据量等# 2 楼答案
您可以创建一个formdata对象并填充它,如图所示here 并稍后作为请求参数重试,如
String message = request.getParameter("message");