今日头条

最新评论

JSFormData上传文件的设置方法

发布日期:2018-03-03  2018-03-03日文章 2018年精华 2018年03月精华
使用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上传文件的设置方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!



您可能感兴趣的文章:谈谈基于iframe、FormData、FileReader三种无刷新上传文件的方法js获取上传文件的绝对路径实现方法JS中使用FormData上传文件、图片的方法jQuery Ajax使用FormData对象上传文件的方法Ajax+FormData+javascript实现无刷新表单信息提交JavaScript将base64图片转换成formData并通过AJAX提交的实现方法

source:
http://www.jb51.net/article/117874.htm

<<上一页    返回类目    下一页>>

[2613520]JSFormData上传文件的设置方法

2018-03-03 19:27:38
使用FormData上传文件时,总是获取不到req.file对象。发现是没有配置对FormData导致。这里我是在vue中使用axios发送的请求,配置代码如下。重点地方给出注释[pre]&lt;form id="...    阅读全文

[615209]php限制上传文件类型并保存上传文件的方法

2018-03-03 19:27:49
本文实例讲述了php限制上传文件类型并保存上传文件的方法。分享给大家供大家参考。具体如下:下面的代码演示了php中如何获取用户上传的文件,并限制文件类型的一般图片文件,最后保存到服务器...    阅读全文

[596315]PHP中TP5上传文件的实例详解

2018-03-04 07:08:31
php 文件上传效果图:实现代码:applicationindexcontrollerIndex.php[pre]&lt;&#...    阅读全文

[383126]浅谈关于AndroidWebView上传文件的解决方案

2018-03-03 19:27:11
我们在开发需求的时候,难免会接入一下第三方的H5页面,有些H5页面是具有上传照片的功能,Android 中的 WebView是不能直接打开文件选择弹框的接下来我讲简单提供一下解决方案,先说一下思路...    阅读全文

[135937]JavaScript判断文件上传类型的方法

2018-01-27 17:26:58
本文实例展示了JavaScript判断文件上传类型的方法,是一个非常常用的技巧。具体实现方法如下:文件上传时用到一个功能,使用html元素的input标签实现:[pre]&lt;input id="ima...    阅读全文

[114265]java如何实现判断文件的真实类型

2018-03-03 17:52:24
在文件传输过程中,为了安全验证,对于手工改动文件后缀名产生的伪造文件进行判断过滤。比如,我们需要的是excel文件,如果不加验证内容,将一些可执行的文件通过更改后缀传输给你,就是一个很...    阅读全文

[83027]php判断文件上传类型及过滤不安全数据的方法

2018-01-15 05:02:20
本文实例讲述了php判断文件上传类型及过滤不安全数据的方法。分享给大家供大家参考。具体如下:禁止上传除图片文件以外的文件,提示,不要获取文件扩展名来判断类型,这样是最不安全的,我们用$_FIl...    阅读全文

[58425]python抓取文件夹的所有文件

2018-02-27 19:46:42
本文实例为大家分享了python抓取文件夹的所有文件的具体代码,供大家参考,具体内容如下[pre]#!/user/bin/python # -*- coding:utf8 -*- import Basic import os ###########...    阅读全文

最新查看

最新评分

最近文章

设为今日头条
推荐到首页显示
文章操作>>
编辑