标签:
凡是涉及到网站必定会存在文件的上传和下载。一些公司的内部管理系统更加明显。好的,今天我们就看看如何实现文件的上传下载。这里要用到一个叫multer的模块。知道的童鞋就可以飘过了。先说上传。
<form enctype="multipart/form-data" method="post" action="/file"> <input type="file"> <input type="button" value="提交"> </form>
这是一个很简单的表单,可能大家会注意到form有个东西叫 enctype。这个是干什么的?enctype 属性规定在发送到服务器之前应该如何对表单数据进行编码(w3c说的,不是我说的)
。然后默认为application/x-www-form-urlencoded。提交表单为这个multipart/form-data 还有一个text/plain 空格转换为 "+" 加号,但不对特殊字符编码。好了,所以我们要这么设定。
这是前端部分,所有做前端的童鞋应该都会写,好的,我们来看后端。
好了,这个正是我们要说的multer模块。(据说这家伙是npm上点星最多的,没研究过,不知道。);怎么用?https://github.com/expressjs/multer这个是github地址,自己去看就行了。
然后我们说说下载。先吃饭一会再说
标签:
原文地址:http://www.cnblogs.com/fctdream/p/4396254.html