前端可以直接上传文件,不经过后台到服务器中吗

前端可以直接上传文件,不经过后台到服务器中吗,第1张

可以这样子。转为base64数据后就是一段字符串,POST上传就好了。
但是一般不会采用这种方案,因为
1Base64要求把每三个8Bit的字节转换为四个6Bit的字节(38 = 46 = 24),然后把6Bit再添两位高位0,组成四个8Bit的字节,也就是说,转换后的数据理论上将要比原来的大1/3,消耗流量,浪费空间。
2你转化为Base64之后怎么存储呢?存储在数据库吗?那又要多支付访问数据库的开销。存储为文件吗?那又要转换回来,也是增加了解析转换的开销。
3浏览器的兼容问题,IE 8 以下不支持 data url,IE 8 开始支持 data url,却有大小限制。

参考如下方法。
下载html的方法:首先点击浏览器菜单栏列表,然后选择网页另存为点击文件,最后选择要保存HTML文件所在的地方即可。
linux 的文件系统是使用的 utf8 编码,windows 的文件系统是使用的gbk编码。

前端使用vscode编辑器,安装live serve插件
然后在vscode编辑器的右下角有 Go live 按钮,点击自动启动本地服务器

右键,使用Live Server打开;

1 安装nodejs;
2 安装>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10888744.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存