如何在multer中指定目标以将图像上传到节点js中的远程服务器文件夹?

时间:2015-06-20 07:26:18

标签: android node.js rest express multer

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

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

1 个答案:

答案 0 :(得分:0)

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

  

dest:上传文件的目标目录

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