Re: [node] 上传档案问题

楼主: luckid (luckid)   2015-11-21 00:31:38
※ 引述《luckid (luckid)》之铭言:
: 各位先进好,
: 目前小弟在学习nodejs,
: 并试着用express+multer middleware去实作档案上传,
: server.js档程式码如下:
(略)
抱歉,还是回应一下,因为需贴程式码无法只用推文,
先感谢前辈的热心指点,
目前改正后console视窗已经正常,
所见情形如下(上传之档案为test.txt,里面无内容):
{ fieldname: 'file',
originalname: 'test.txt',
encoding: '7bit',
mimetype: 'text/plain',
destination: './uploads/',
filename: '801a1180aeacb53863b8b30827ada337',
path: 'uploads\\801a1180aeacb53863b8b30827ada337',
size: 0 }
不过浏览器还是显示一直等候,最后一样出现没收到资料的画面.
但是基本上档案是有上传成功的,只是档名被加密+副档名被删除,
让我误以为没有上传成功.
当然浏览器的画面也是我误判的原因,
但是console视窗正常后我才注意到档案是有成功上传的.
今天在试的时候其实目地资料夹内在我上传后有出现档案,
我那时不知在想什么以为没有上传成功,把那些档案直接删除,
刚刚再测试了一下,点开才发现,
其实那就是上传成功的档名被加密及副档名被删除的档案.
另外,今天有试装multer0.1.6版,似乎就不会遇到此问题,
在想说会不会跟版本也有关系.
目前小的打算暂时先使用此版本练习.
再次感谢前辈热心指点.
小的初探nodejs,有太多东西在摸索中,
可以的话请允许小的有问题再贴上来问,感谢.
当然会在问之前先努力查询Google的.
作者: foreverangle (路人)   2015-11-21 11:52:00
因为server没有发response给client端所以浏览器才会跑不停,加个res.send('success')试试看
作者: s25g5d4 (function(){})()   2015-11-21 12:09:00
res.end() 吧?
作者: illl (ill!)   2015-11-21 17:39:00
res.json也可以
楼主: luckid (luckid)   2015-11-21 22:24:00
十分感谢前辈的热心指点,三种方式都试过,都是可行的.再次感谢各位前辈的无私分享,对小弟这样的新手帮助极大

Links booklink

Contact Us: admin [ a t ] ucptt.com