博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
记一次node上传中遇到的html问题
阅读量:6968 次
发布时间:2019-06-27

本文共 534 字,大约阅读时间需要 1 分钟。

刚入手node,学着用formidable上传一些文件,之前看视频感觉挺简单的,就没有实践.今天得空想搞个上传,结果,结果,竟然按照官方readme敲下来之后,一直得不到数据.然后一步一步的删除,调试发现竟是这货搞得鬼.记录一下

W3C 定义

enctype 属性规定在将表单数据发送到服务器之前如何对其编码.

描述
application/x-www-form-urlencoded 在发送前编码所有字符(默认)
multipart/form-data 不对字符编码。当使用有文件上传控件的表单时,该值是必需的。
text/plain 将空格转换为 "+" 符号,但不编码特殊字符。

总结

  • 日常用form表单发送数据是不设置enctype时,exctype默认是第一个值,服务器可以用request获取;
  • 当需要发送文件时,需要设置为第二个值,否则上传不成功.第二值是指不对字符编码,上传二进制数据过去,服务器端只有流对象才能获取,request不能获取未编码的二进制;
  • 第三个值,为纯文本格式.只能被服务器端get方式获取,不能被服务器端post方式获取;

转载于:https://juejin.im/post/5b0fdaeee51d45588d0d69f1

你可能感兴趣的文章
线程局部变量的使用
查看>>
angular style, class
查看>>
我的 FPGA 学习历程(14)—— PWM 脉冲宽度调制
查看>>
使用命名空间解决名字冲突
查看>>
dll劫持技术探索
查看>>
杭电 Problem 2089 不要62 【打表】
查看>>
[POI2015]PUS
查看>>
[学习笔记]圆方树
查看>>
Linux的inode的理解
查看>>
nautilus命令
查看>>
如何让PowerShell显示中文不乱码
查看>>
前端面试的面试经验
查看>>
设计模式(四) 策略模式
查看>>
Expression 转化为sql(三) --自定义函数
查看>>
css
查看>>
我是如何基于angular+requirejs+node做SPA项目架构的
查看>>
H - 钻石 CSU - 1224: ACM小组的古怪象棋 搜索
查看>>
转-CMMI在中国之混乱-CMMI比ISO9000会更惨
查看>>
curl
查看>>
翻译 异步I/O不会创建新的线程
查看>>