浏览器端如何区分普通对象和文件对象
业务需要封装一个请求函数, 根据传入该函数的内容是否含有文件,来设置相应的contentType,为对象时需要设置为multipart/form-data,伪代码:
request(payload){
for( let[k,v] of Object.entries(payload)){
if(v === 'wenjian'){
headers['Content-Type'] = 'multipart/form-data'
}
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
从
input
标签读取的文件类型继承自 File,因此下面的代码基本可以用来判断文件对象:没懂你的意思,你后台定义的接口是否是文件你自己应该知道,单独设置那个接口的content-type就可以了