作者luckid (luckid)
看板Ajax
标题Re: [node] 上传档案问题
时间Sat Nov 21 00:31:38 2015
※ 引述《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的.
--
https://www.youtube.com/watch?v=B_CMmbFexbM
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.40.204.203
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1448037103.A.C30.html
1F:推 foreverangle: 因为server没有发response给client端 11/21 11:52
2F:→ foreverangle: 所以浏览器才会跑不停,加个res.send('success')试 11/21 11:53
3F:→ foreverangle: 试看 11/21 11:53
4F:→ s25g5d4: res.end() 吧? 11/21 12:09
5F:→ illl: res.json也可以 11/21 17:39
6F:→ luckid: 十分感谢前辈的热心指点,三种方式都试过,都是可行的. 11/21 22:24
7F:→ luckid: 再次感谢各位前辈的无私分享,对小弟这样的新手帮助极大 11/21 22:29