当前位置: 首页 > news >正文

虚拟主机网站后台一线全屋定制10大品牌

虚拟主机网站后台,一线全屋定制10大品牌,做网站难还是app,建立英语最近有人问:你是否能用json来传图片,其实应该这么理解就对了。 一、上传的数据体格式Content-Type 1.application/x-www-form-urlencoded 2.application/json 3.multipart/form-data 以上三种类型旨在告诉服务器需要接收的数据类型同事要…

最近有人问:你是否能用json来传图片,其实应该这么理解就对了。

一、上传的数据体格式Content-Type

  •         1.application/x-www-form-urlencoded 
  •         2.application/json
  •         3.multipart/form-data

        以上三种类型旨在告诉服务器需要接收的数据类型同事要采用何种类型的解析方式。

二、理解常见的三种Content-Type

application/x-www-form-urlencoded :会在url上拼接字符串,如:k=123&c=12241,同时对于中文还会转码。
application/json:直接会在请求体中 添加object对象 如: { a: 123, b: 456 }
multipart/form-data: 在network中可以看到添加带数据类型等各类标识的文件类型字符串请求体 告诉服务器端接收对象是一个文件数据流


三、如果采用JSON来传递file会发生什么

        模拟一次input文件上传:

input type="file" id="file" multiple onchange="change(this)"/> <script>var json = {}function change(t,event){console.log(t.files)console.log(t.value)json.file = t.files[0]console.log(json);}</script>

得到的只是一个描述性JSON对象,根本就不是一个文件对象。
如果说一定得需要用json来传递的话,那么就必须得把这个原生的file对象进行转码,例如:base64,然后后端在接收的时候按照json来解析,获取那一段字符串之后重新转码生成图像文件,过程确实繁琐了。 

四、采用FormData

         采用formdata的话会把本次所有的form表单统一作为一个类型去发送,例如form action enctype采用FormData数据对象,那么在解析的时候就很好解析了,接收的是文件流,那么也是按文件流进行处理,服务端与客户端都省事了。

http://www.yayakq.cn/news/938595/

相关文章:

  • 一般做网站所使用的字体苏州公司建设网站首页
  • cms 企业网站管理系统wordpress模版全屏
  • 深圳app网站建设哪家好好听的网络科技公司名字
  • 网站不足做暧暧小视频免费网站
  • 太原模板网站建站免费晋江网站建设
  • 北京网站优化怎么样网站排名优化推广公司
  • 网站建设公司企业网站旬阳做网站
  • 淄博网站优化莱芜金点子最新消息
  • 河南制作网站公司影视网站怎么建设
  • 抖音代运营业务介绍免费seo软件
  • 成都门户网站建网站设置网站首页
  • 贵阳网站建设技术支持html网页模板下载html模板
  • 旅游网站建设方案简介网站开发checklist
  • 分类信息网站手机版成都二次感染最新消息
  • 电子商务网站开发的流程wordpress页面内
  • 上线公司 企业网站网站专题页面
  • 郑州网站建设网站制作wordpress 编辑
  • 做生产计划类的网站wordpress的中文插件安装教程视频
  • 网站建设zphp怎么做多个网站
  • 什么是网站开发与建设前端用什么软件开发
  • 织梦网站系统删除不了如何做好市场推广
  • 福州做网站公司网站服务器到期查询
  • 学编程要多少钱安卓优化大师官方下载
  • 同城分类信息网站wordpress国内医疗
  • 家具在线设计网站网站建设培训四川
  • 一网网站制作平台枣阳建设局网站
  • 网站编辑是做什么高端网站建设上
  • 这么联系做网站推广广告传媒公司起名大全最新
  • 茶叶seo网站推广与优化方案怎么查看一个网站有没有做推广
  • 网站推广优化方案模板线上推广专员岗位职责