|
|
1
1
如果您只需要将URL中的数据写入一个文件,那么您可以打开一个流,从该文件中读取数据,然后简单地将数据写入磁盘--只需记住使用相同的扩展名(在本例中为.jpg)。 请注意,您也可以简单地在电子邮件中发送链接(或在电子邮件中以内联图像的形式发布)。如果您真的、真的想将其写入磁盘并在生产系统中作为附件发送,Ruby图像处理的一流解决方案是Ruby Vips或ImageMagick。 最后,由于这是一个磁盘操作,所以您需要在正常的Web请求周期之外完成这项操作——您可能最好使用延迟的作业来完成操作,或者至少使用Ajax请求触发进程。这两种方法都为您提供了一个优势,您可以为操作显示一个进度条。 |