由于express框架的支持,现在在nodejs中上传文件很简单了,有很多上传实例的文章如
http://cnodejs.org/topic/4f40a4dc0feaaa4424081758
写的很详细,也很正确,但是有些情况下让自己很迷茫的事情,就是情形差不多,当时自己的实例就是不工作。request.files一直都是{}(空)
比如说http://cnodejs.org/topic/50234890f767cc9a51f88481 ,可以看出找一个bug有多么的艰苦,当然我出错的原因和他不一样。
比如说该注意的地方form里面的enctype="multipart/form-data",input元素写好name了, 还是不工作。直到最后,发现request.content.length 为0的时候.
才想起来文件里面引用了一个jquery.mobile文件,它会把你所有的httprequst 改成ajax。 所以必须在form 中添加属性 data-ajax="false"
|