※ 引述《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的.