如何使 Amazon S3 托管文件显示为本地文件


How can I make an Amazon S3 hosted file appear local?

我正在使用Laravel启动一个项目,并将我的文件托管在Amazon S3上。不过,我想要的是,如果有人直接链接到一个文件,它会显示 domain.com/images/file.jpg 而不是 s3.amazon.com/etc?=file.jpg

我应该如何使用 PHP 最好地完成此操作?

对于其他面临这种德利玛的人:

通过file_get_contents抽象它是唯一的方法。

或者,您可以创建一个存储桶子域,例如 media.mydomain.com。它不是本地的,但至少你没有一个丑陋的网址。