0
app.post('/photo',[ multer({ dest:'http://example.com/images/new/',limits: {files: 8,fields: 18}}

这不起作用,因为我在其他服务器上并尝试将其上传到另一台服务器的文件夹。我该如何更改?

4

1 回答 1

0

如果我理解正确,您的用户正在将图像上传到节点服务器,您希望将文件从该服务器移动到不同的服务器,该服务器在物理上与您的节点服务器不同,或者您无权访问文件系统服务器在哪里。

dest:上传文件的目标目录

这意味着您的服务器应该具有对该文件夹的直接文件系统访问权限。您可以做的是:将此目标视为临时文件夹,您可以使用其他方案将文件从该位置移动到所需的最终位置。其他方案,这意味着取决于您的服务器之间的可用通信,它可以是一个 scp 调用,或者如果它是一个云服务器,可能是 aws-s3 模块,取决于。但是 multer 不会自动为你做这件事。

于 2015-07-09T07:17:32.773 回答