2023年12月8日发(作者:)

Java上传文件错误MethodException的解决

办法

错误详情:

MethodException: [artFile;.()

at structor0(Unknown Source)

at laredConstructor(Unknown Source)

at tiateClass(:104)

at Attribute(:137)

at Attribute(:80)

解决办法:在方法里加上参数注解 @RequestParam

这个错误是在使用wangEditor配置多文件上传的时候出现的,使用单个文件上传没有这个问题。

直接使用多文件上传一直报错,就用了单文件循环。

代码如下:

@RequestMapping(value="uploadFilesForWEditor",method={,})

@ResponseBody

public static Map uploadFilesForWEditor(@RequestParam("files")MultipartFile[] files,HttpServletRequest request,HttpServletResponse response){

Map map=new HashMap<>();

List url = new ArrayList<>();

for (int i = 0; i < ; i++) {

String result=load(files[i], request, response);

if(result!=""){

(result);

}

}

if(()>0){

("errno",0);

("msg","上传成功");

("data",url);

}else{

("errno",1);

("msg","上传失败");

("data",url);

}

return map;

}

FileUploadUtils:

public static String fileUpload(MultipartFile file,HttpServletRequest request,HttpServletResponse response){

//获取图片的原名字

String oldName=ginalFilename();

String timeName=tTimeMillis()+"_";

String newName=timeName+oldName;

//获取项目的路径 在项目路径下新建文件夹

String path= "D:/uploadFile";

//新建 uploadFile 文件夹

File parentPath=new File(path);

if(!()){

();

}

String src="";

try {

erTo(new File(parentPath,newName));

File theFile=new File(parentPath+"/"+newName);

if(()){

//拼接图片的相对路径作为URL

src="/"+newName;

}else{

src="";

}

} catch (IllegalStateException e) {

tackTrace();

} catch (IOException e) {

tackTrace();

}

return src;

}

记录错误。总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了

解更多相关内容请查看下面相关链接