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();

在这里插入图片描述
起初我一直在找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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

请叫我大豆包

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值