form表单提交后台getOriginalFilename取不到file文件名

开发遇到问题,前端new FormData();用append添加属性,上传图片file文件时,服务端(java)取不到图片的文件名,导致报错。file为blob格式,如果是file格式不会报错。

js代码

var param = new FormData();  // 创建form对象
param.append('imagedata', file);//图片file文件

java代码

String fileName = file.getOriginalFilename();

form表单提交后台getOriginalFilename取不到file文件名_第1张图片
起初我一直在找ios手机系统问题和base64转file文件问题,原谅我这个前端不懂后台,getOriginalFilename取不到filename参数。加上后台的帮忙,定位到了问题所在。new FormData(),append属性的时候,对于file是可以添加三个参数的,上代码!

var param = new FormData();
param .append('imagedata', file,new Date().getTime() + ".jpg");

new FormData();是可以添加第三个参数的。具体可以参考
https://developer.mozilla.org/zh-CN/docs/Web/API/FormData/append

你可能感兴趣的:(form表单提交,form表单提交,new,FormData,append属性)