URL地址转换为File对象并实现上传操作

2024-01-18  本文已影响0人  易冷zzz

背景
上传图片时需要保留原有的存量图片,不知道用户对存量图片做了什么操作,一次每次提交都是全量提交,但存量的图片没有File对象只有id和url,导致请求的时候没有二进制文件报错。
我的前端请求代码:


image.png

请求的信息:


image.png
报错的日志:
image.png
百度文心一言的回复:
image.png

简单来说就是file这里原本要接收File类型的文件,因为没有就传了空字符串导致数据类型不一致报错。解决思路,通过存量图片的url转换为File对象从而实现提交时每个图片的file都是一个文件对象
文心一言给的转换方法:


image.png

改进的代码:


image.png

实现效果:


image.png
前2个还是存量数据第三个是新增数据,可以看到入参的file全部都有值。
上一篇下一篇

猜你喜欢

热点阅读