最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

JavaScript如何利用Ajax上传文件的方法介绍

来源:懂视网 责编:小采 时间:2020-11-27 20:14:40
文档

JavaScript如何利用Ajax上传文件的方法介绍

JavaScript如何利用Ajax上传文件的方法介绍:本篇文章主要介绍了JavaScript使用Ajax上传文件的示例代码,详细的介绍了两种上传方式,感兴趣的小伙伴可以了解一下本文介绍了JavaScript使用Ajax上传文件的示例代码,分享给大家,具体如下:实现文件的上传主要有两种方式:使用form表单提交上传html
推荐度:
导读JavaScript如何利用Ajax上传文件的方法介绍:本篇文章主要介绍了JavaScript使用Ajax上传文件的示例代码,详细的介绍了两种上传方式,感兴趣的小伙伴可以了解一下本文介绍了JavaScript使用Ajax上传文件的示例代码,分享给大家,具体如下:实现文件的上传主要有两种方式:使用form表单提交上传html

本篇文章主要介绍了JavaScript使用Ajax上传文件的示例代码,详细的介绍了两种上传方式,感兴趣的小伙伴可以了解一下

本文介绍了JavaScript使用Ajax上传文件的示例代码,分享给大家,具体如下:

实现文件的上传主要有两种方式:

使用form表单提交上传

html代码如下:

<form id="uploadForm" enctype="multipart/form-data">
 <input id="file" type="file" name="file"/>
 <button id="upload" type="button">上传</button>
</form>

此时的JavaScript代码如下:

需要注意:

  1. processData设置为false。因为data值是FormData对象,不需要对数据做处理。

  2. <form>标签添加enctype="multipart/form-data"属性。

  3. cache设置为false,上传文件不需要缓存。

  4. contentType设置为false。因为是由<form>表单构造的FormData对象,且已经声明了属性enctype="multipart/form-data",所以这里设置为false。

使用FormData对象添加字段方式上传文件

html代码如下:

<p id="uploadp">
 <input id="file" type="file"/>
 <button id="upload" type="button">上传</button>
</p>

JavaScript实现如下:

这里有几处不一样:

  • append()的第二个参数应是文件对象,即$('#file')[0].files[0]。contentType也要设置为false。

  • 从代码$('#file')[0].files[0]中可以看到一个<input type="file">标签能够上传多个文件,只需要在<input type="file">里添加multiple或multiple="multiple"属性。

  • 文档

    JavaScript如何利用Ajax上传文件的方法介绍

    JavaScript如何利用Ajax上传文件的方法介绍:本篇文章主要介绍了JavaScript使用Ajax上传文件的示例代码,详细的介绍了两种上传方式,感兴趣的小伙伴可以了解一下本文介绍了JavaScript使用Ajax上传文件的示例代码,分享给大家,具体如下:实现文件的上传主要有两种方式:使用form表单提交上传html
    推荐度:
    标签: 文件 上传 利用
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top