前端fetch+后台express-fileupload
Fetch,Web数据交互方式,提供了对Request和Response(以及其他与网络请求有关的)对象的通用定义,是XMLHttpRequest的一种替代方案,fetch不是ajax的进一步封装,而是原生js。
FormData,FormData对象代表了一个表单的键值对集合,它可以包含多个字段,并且可以包含文件数据。FormData通常用于通过AJAX(XMLHttpRequest或Fetch)发送数据,避免页面刷新。
express-fileupload,Express处理文件上传的中间件,将客户端上传的文件保存到服务器上,form表单:enctype="multipart/form-data"。
btoa(binary-to-ASCII)函数,将一个ASCII字符串编码成Base64字符串;btoa只支持ASCII字符,因此如果字符串包含非ASCII字符(如中文或表情符号等),则需要先将其转换为符合ASCII 字符集的格式(通常通过encodeURIComponent或其他编码方式)。
atob(ASCII-to-binary)函数,将一个Base64编码的字符串,解码为原始的ASCII字符串。
前端代码
<!DOCTYPE html>
<html lang="en">
<head>

最低0.47元/天 解锁文章
1108

被折叠的 条评论
为什么被折叠?



