我需要在用户提交后将图像上传到其他服务器。我有3种方法可以完成它。
请注意,我需要在主服务器数据库中存储图像引用和一些元数据。因此,通过记住这一点,我会自动从列表中删除第三个选项。因为,很难从其他服务器上获取上传的图像文件名。
第一个是好的,因为我可以在将文件名上传到另一个服务器之前生成文件名,一旦它在那里我可以轻松地将所需的数据保存到数据库中。这里明显的缺点是,当图像首先上传到主服务器,然后上传到另一台服务器时,这需要用户额外的耐心。
第二种方法对我来说似乎是最好的方法,因为图像将被上传到另一台服务器,用户无法察觉。唯一困扰我的是,一旦cron将图像上传到另一台服务器,上传图像的网址就会被更改。不确定之后会出现什么副作用。
以前有人做过类似的事吗?如果是,请与我分享您的经验。
非常感谢!