FileReader对象和FormData对象

简介: FormData对象一、概述FormData就是表单数据,我们提交表单所用的数据,H5里新加了FormData对象,可以让我们对表单数据进行操作,甚至自己组装表单数据进行提交,而不是单纯的仅仅是页面上表单里的元素。

FormData对象

一、概述

FormData就是表单数据,我们提交表单所用的数据,H5里新加了FormData对象,可以让我们对表单数据进行操作,甚至自己组装表单数据进行提交,而不是单纯的仅仅是页面上表单里的元素。

FormData对象的使用:

1.用一些键值对来模拟一系列表单控件:即把form中所有表单元素的name与value组长成一个queryString

2.异步上传二进制文件

二、使用

1、构造函数返回一个FormData对象,FormData对象的操作方法,全部在原型中,自己本身没有任何的属性及方法

img_ebde989fc6145f5799c3231c7bdf4e27.png
img_fd50b8248c534bdaee368ddab1640909.png

2、使用formData对象发送文件

img_3103e64ab156abb515254370862cb0df.png

注意1:使用jQuery

img_f05ad62478a5bb4c2c1d181088d0ec81.png

注意2:参数

一个HTML表单元素,可以包含任何形式的表单控件,包括文件输入框,参数可选

new FormData的参数是一个DOM对象,而非jQuery对象

var formData = new FormData($('#file')[0])

三、jQuery的参数序列化方法serialize()

序列表表格内容为字符串,用于 Ajax 请求。 

$("form").serialize()

四、FormData对象的方法

append

给当前formData对象添加一个键/值对 formData.append('name',value);formData.append('grade','5').............组装出来form数据后我们可以通过表单或者AJAX往后台发送请求。



FileReader对象

FileReader对象允许web应用程序异步读取存储在用户计算机上的文件(或原始数据缓冲区)的内容,使用file或者blob对象置顶要读取的文件或者数据

其中File对象可以是用户在一个元素上选择文件后返回的fileList对象,也可以来自拖放操作生成的Datatransfer对象,还可以是在HTM;CanvasElement上执行mozGetAsFile()方法后返回结果

构造函数

FileReader() return a newly constructed FileReader返回一个FileReader对象。

方法

img_04a9a5c58519ccf662224ee1d5ee6a8d.png

处理方法:

img_02d2f10e0291c5005cc8051d3aad6ed4.png

其中我们可以使用readAsDataURL()在文件读取完毕后读取为base64然后可以实现简单的本地图像预览。

其中,处理方法的主要程序如下,将处理封装成函数

img_20bd4665c1a6b617a99502945c1a049e.png

参考文档:https://www.jianshu.com/p/97e76a00a9e9

相关文章
|
小程序 定位技术
uni-app地图标点展示
uni-app地图标点展示
345 0
|
移动开发 JavaScript 小程序
uniapp中间加号点击弹窗怎么实现?完整教程
uniapp中间加号点击弹窗怎么实现?完整教程
1017 1
uniapp中间加号点击弹窗怎么实现?完整教程
|
1月前
|
人工智能 搜索推荐 数据挖掘
抖音电商API直播间弹幕互动,用户参与度翻倍!
在数字化电商时代,抖音电商API助力商家提升直播互动。通过实时弹幕处理、智能回复与数据分析,实现用户参与度翻倍,增强粘性、提升转化。本文详解API集成步骤与实战应用,助您打造高效直播间。
294 0
|
10月前
|
存储 监控 安全
前端框架的数据驱动方式如何保证数据的安全性?
总之,前端框架的数据驱动方式需要综合运用多种手段来保证数据的安全性。从传输、存储、访问控制到防范攻击等各个方面进行全面考虑和实施,以确保用户数据的安全可靠。同时,不断加强安全管理和技术创新,以应对不断变化的安全挑战。
355 60
|
2月前
|
缓存 小程序 视频直播
基于uni-app+vite5+vue3实战短视频+直播+聊天app应用
基于uniapp+vue3+vite5从0-1实战搭建仿抖音/微信直播带货商城。集短视频+聊天+直播功能于一体。实现全屏沉浸式切换短视频/直播,支持编译运行到h5+小程序端+app端。
242 5
|
6月前
|
SQL 安全 数据库
常见的框架漏洞
了解和防范常见的框架漏洞是开发安全Web应用的基础。本文介绍了SQL注入、XSS、CSRF、RCE和目录遍历等漏洞的描述和防御措施,通过合理使用框架提供的安全功能和编写安全的代码,可以有效地防止这些常见的安全问题。开发者在实际项目中应时刻保持安全意识,定期进行安全审计和测试,确保应用的安全性和稳定性。
416 38
|
前端开发 安全 网络安全
前端必备网络安全知识
【8月更文挑战第25天】前端必备网络安全知识
313 1
|
JSON 缓存 移动开发
原创自研uniapp+vue3手机桌面os管理系统
vue3-uniapp-os一款基于uniapp+vue3跨端手机版后台os系统新解决方案。
613 3
|
11月前
|
JSON JavaScript 定位技术
Vue结合ECharts绘制省市地图:数据驱动区域颜色展示,支持省市下钻与经纬度打点功能
Vue结合ECharts绘制省市地图:数据驱动区域颜色展示,支持省市下钻与经纬度打点功能
1808 1
|
网络安全 Windows
在Windows电脑上启动并配置SSH服务
在Windows电脑上启动并配置SSH服务
3337 0

热门文章

最新文章