美文网首页
文件上传的知识体系

文件上传的知识体系

作者: Ann_l | 来源:发表于2017-09-17 11:00 被阅读0次

    做过上传文件,还上传过那么多次,但四自己真的懂上传文件嘛?上传文件的传输格式有哪些,区别在哪里?等一系列问题,立马让人懵逼。

    文件传输的数据类型:
    1、application/x-www-form-urlencoded
    这应该是最常见的 POST 提交数据的方式了。浏览器的原生 <form> 表单,如果不设置 enctype 属性,那么最终就会以 application/x-www-form-urlencoded 方式提交数据。提交的数据按照 key1=val1&key2=val2 的方式进行编码,key 和 val 都进行了 URL 转码。

    2、multipart/form-data
    我们使用表单上传文件时,必须让 <form> 表单的 enctype 等于 multipart/form-data。

    3、application/json
    这种可以方便的提交复杂的结构化数据,特别适合 RESTful 的接口。
    restful api 指南:http://www.ruanyifeng.com/blog/2014/05/restful_api

    4、text/xml(我没使用过)
    XML 结构还是过于臃肿,一般场景用 JSON 会更灵活方便。
    参考资料:
    https://imququ.com/post/four-ways-to-post-data-in-http.html
    https://juejin.im/entry/56a19719d342d30054e8e7d3

    相关文章

      网友评论

          本文标题:文件上传的知识体系

          本文链接:https://www.haomeiwen.com/subject/oxspsxtx.html