Java 如何知道有多少对象类型=";文件";在jsp中有
我创建了一个表单,用于将图像上传到mysql数据库的blob字段中 在servlet中,我在jsp页面中的type=“file”字段中获得了想象Java 如何知道有多少对象类型=";文件";在jsp中有,java,jsp,servlets,Java,Jsp,Servlets,我创建了一个表单,用于将图像上传到mysql数据库的blob字段中 在servlet中,我在jsp页面中的type=“file”字段中获得了想象 Part filePart = request.getPart("Name_of_the_FILE_fields"); 现在我想允许用户同时上传更多的图像,所以我在我的jsp页面中添加了很多type=“file”字段 我以为我可以做这样的事 Part filePart[] =request.getParameterValues("Name_
Part filePart = request.getPart("Name_of_the_FILE_fields");
现在我想允许用户同时上传更多的图像,所以我在我的jsp页面中添加了很多type=“file”字段
我以为我可以做这样的事
Part filePart[] =request.getParameterValues("Name_of_the_FILE_fields");
当然,这不是正确的方法。这里有一个脚本,您可以使用
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
String savePath = request.getServletContext().getRealPath("") + File.separator + "files";
File fileSaveDir = new File(savePath);
if (!fileSaveDir.exists()) {
fileSaveDir.mkdir();
}
for (Part part : request.getParts()) {
String fileName = findFileName(part);
part.write(savePath + File.separator + fileName);
}
}
private String findFileName(Part part) {
String[] items = part.getHeader("content-disposition").split(";");
for (String item : items) {
if (item.trim().startsWith("filename")) {
return item.substring(item.indexOf("=") + 2, item.length() - 1);
}
}
return "";
}
也许这个例子可以帮助你。但是它没有使用jsp mmm不,我的问题是获取一些type=“file”。我知道如何管理一个要上载的文件,对所有部分进行迭代怎么样@谢谢你,伙计。这就是我需要的。不管用:)