【发布时间】:2012-11-15 09:41:02
【问题描述】:
我已经编写了一个jsp页面,用于使用com.oreilly.servlet.multipart.MultipartParser使用POST方法上传图片,实际上文件上传成功并且发布值也正确但是它抛出了一个异常
java.io.IOException: Posted content type isn't multipart/form-data
MultipartParser mp = null;
try{
mp = new MultipartParser(request, 1*1024*1024); // 10MB
}
catch(Exception e){
out.println("Exception1:"+e);
}
while ((part = mp.readNextPart()) != null) {
name = part.getName();
if (part.isParam()) {
ParamPart paramPart = (ParamPart) part;
value = paramPart.getStringValue();
if(name.equals("companyname") && value != null){
}
if(name.equals("version") && value != null && name != null){
}
}
else if (part.isFile()) {
String getimagelogovalue="";
FilePart filePart = (FilePart) part;
String fileName = filePart.getFileName();
if (fileName != null) {
}
else {}
out.flush();
}
}
【问题讨论】:
-
您可以发布一些代码,错误消息还检查您是否在提及 enctype="multipart/form-data" 后提及 enctype="multipart/form-data" 作为表单属性请在本地变量中获取文件属性并打印 PhotoFile.getBytes()
-
MultipartParser mp = null; try{ mp = new MultipartParser(request, 1*1024*1024); // 10MB } catch(Exception e){ out.println("Exception1:"+e); }
-
你可以发布你的表单代码吗,只发布表单行和你使用文件输入标签的行,以及在你的服务器端你如何处理文件输入参数的值跨度>
-
抛出什么类型的异常,贴出你的异常跟踪
-
java.io.IOException: 发布的内容类型不是 multipart/form-data