如何在multer中指定目标以将图像上传到节点js中的远程服务器文件夹?
问题描述:
app.post('/photo',[ multer({ dest:'http://example.com/images/new/',limits: {files: 8,fields: 18}}
这不是工作,因为我另一台服务器上,并试图把它上传到另一台服务器的folder.How我改变呢?如何在multer中指定目标以将图像上传到节点js中的远程服务器文件夹?
答
如果我理解正确的,你的用户提供的图片上传到节点服务器,从那里你希望将文件移动到不同的服务器上,这无论是在物理上是不一样的节点服务器,也可以没有可以访问服务器所在的文件系统。
DEST:对上传文件
目标目录这意味着你的服务器应该有直接的文件系统访问该文件夹。 你可以做的是:把这个目的地作为一个临时文件夹,从那里你可以使用其他方案将文件移动到你需要的最终位置。其他方案,这意味着取决于服务器之间可用的通信,它可以是scp调用,或者如果它是云服务器,可能依赖于aws-s3模块。但是,手术不会自动为你做。
+0
如果我想上传文件到远程的ftp服务器,你知道我该怎么做吗? –
你有没有发现任何方式上传文件到另一台服务器..? –
@SunilSharma我用rsync –