JS FormData上传文件的设置方法
发布时间 - 2026-01-11 02:11:15 点击率:次使用FormData上传文件时,总是获取不到req.file对象。发现是没有配置对FormData导致。

这里我是在vue中使用axios发送的请求,配置代码如下。重点地方给出注释
<form id="uploadform" method="POST" enctype="multipart/form-data" :action="postImgApi" ref="uploadform">
<input type="file" name="imagefile" @change="upload" ref="inputfile">
</form>
let uploadform = this.$refs.uploadform
let inputfile = this.$refs.inputfile
let formData = new FormData(uploadform) //初始化时将form Dom对象传入
formData.append('imagefile', inputfile) //将imagefile键追加进去,值为input-file的dom对象,否则服务端无法获取file
this.$http.post(this.postImgApi, formData, {
headers: {
'Content-Type': 'multipart/form-data' //设置post文件的请求头
}
}).then(res => {
debugger
this.textarea = res.data
})
这两天也是从网上找了各种demo和资料,发现使用自己的请求是后台就是获取不到文件,而使用form表单的submit却是可以。最开始分析是否是自己的请求头的问题,发现content-type正确且带有boundary,content-length也正常,说明请求头这里应该是没问题的。所以从FormData这里入手,几次尝试后寻找到上面代码的方式可以正常运行。这里后面有时间还是要详细分析下FormData,好好学习下在给出深度的解释。
以上所述是小编给大家介绍的JS FormData上传文件的设置方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# js
# formdata
# 上传文件
# JS中使用FormData上传文件、图片的方法
# JS FormData对象使用方法实例详解
# js使用formData实现批量上传
# JS中FormData类实现文件上传
# javaScript中FormData使用方法示例
# JavaScript中的FormData类型示例详解
# 自己的
# 小编
# 是在
# 却是
# 在此
# 几次
# 是从
# 给大家
# 找了
# 这两天
# 表单
# 所述
# 给我留言
# 时将
# 值为
# 正常运行
# 服务端
# 感谢大家
# 好好学习
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】
Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程
如何快速搭建高效WAP手机网站?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程
Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程
简历在线制作网站免费版,如何创建个人简历?
PHP正则匹配日期和时间(时间戳转换)的实例代码
Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】
浅谈Javascript中的Label语句
Bootstrap整体框架之JavaScript插件架构
绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信
浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】
如何获取免费开源的自助建站系统源码?
Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】
Android滚轮选择时间控件使用详解
如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体
利用 Google AI 进行 YouTube 视频 SEO 描述优化
做企业网站制作流程,企业网站制作基本流程有哪些?
Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】
Laravel如何配置任务调度?(Cron Job示例)
制作电商网页,电商供应链怎么做?
Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑
高端企业智能建站程序:SEO优化与响应式模板定制开发
详解阿里云nginx服务器多站点的配置
用yum安装MySQLdb模块的步骤方法
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
如何快速搭建安全的FTP站点?
Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置
Laravel怎么上传文件_Laravel图片上传及存储配置
Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】
微信小程序 闭包写法详细介绍
Laravel怎么导出Excel文件_Laravel Excel插件使用教程
如何在景安云服务器上绑定域名并配置虚拟主机?
Laravel如何自定义分页视图?(Pagination示例)
如何在IIS中新建站点并配置端口与IP地址?
Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法
如何快速生成高效建站系统源代码?
Laravel如何使用Telescope进行调试?(安装和使用教程)
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
如何在建站之星绑定自定义域名?
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
Laravel如何生成URL和重定向?(路由助手函数)
如何在万网利用已有域名快速建站?
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
JS弹性运动实现方法分析
Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】
Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?

