gpt4 book ai didi

java - 如何在java中获取表单文本框和图像值表单类型enctype ="multipart/form-data"

转载 作者:行者123 更新时间:2023-12-04 05:46:55 27 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How to upload files to server using JSP/Servlet?

(14 个回答)


6年前关闭。




如何在 servlet 中获取表单值,同时它被编码为 multipart/form-data。

<FORM name="filesForm" action="FileUpload" method="post" enctype="multipart/form-data">
<input type="text" name="firstname">
<input type="text" name="lastname">
<input type="file" name="filename">
</form>

如何在 servlet 名、姓和文件值中获取这些值。

最佳答案

您可以使用 apache commons 文件上传:http://commons.apache.org/fileupload/

通常,您的代码将类似于:

import org.apache.commons.fileupload.*;

...
DiskFileUpload upload = new DiskFileUpload();
List<FileItem> items = upload.parseRequest(request); // request is HttpServletRequest

// iterate through form fields
for(FileItem item:items) {
if(item.isFormField()) { // text fields, etc...
String fieldName = item.getFieldName();
String value = item.getString();
} else { // file fields
item.write(new File("some/path"));
}
}

关于java - 如何在java中获取表单文本框和图像值表单类型enctype ="multipart/form-data",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10561532/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com