上传文件和图片new FormData详解和ios兼容问题解决方法

FormData用于表单数据序列化和异步文件上传,关键方法包括append、delete、entries等。在iOS上可能存在兼容性问题,解决办法是引入formdata.min.js插件。
部署运行你感兴趣的模型镜像

FormData主要用途:

1.将form表单元素的name和value组合成键值对,实现表单数据序列化,提高开发效率。
2.异步上传文件。

FormData用法详解和方法

此处列举一种演示
在这里插入图片描述
在这里插入图片描述

FormData的其他方法(大家有兴趣都可以尝试下)

FormData.append()向 FormData 中添加新的属性值,FormData 对应的属性值存在也不会覆盖原值,而是新增一个值,如果属性不存在则新增一项属性值。

FormData.delete()从 FormData 对象里面删除一个键值对。

FormData.entries()返回一个包含所有键值对的iterator对象。

FormData.get() 返回在 FormData 对象中与给定键关联的第一个值。

FormData.getAll()返回一个包含 FormData 对象中与给定键关联的所有值的数组。

FormData.has()返回一个布尔值表明 FormData 对象是否包含某些键。

FormData.keys()返回一个包含所有键的iterator对象。

FormData.set()给 FormData 设置属性值,如果FormData 对应的属性值存在则覆盖原值,否则新增一项属性值。

FormData.values()返回一个包含所有值的iterator对象

ios 上传formdata兼容性问题处理总结

ios系统上的formdata对象是
{
appendData:{},
realFormData:{}
}
导致在上传时后端无法识别
解决方案:
使用插件:
引入formdata.min.js,链接已经放在下面 复制粘贴即可使用

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值