我们将文件存储到S3。每个环境都有自己的存储桶,因此每个开发人员也需要自己的存储桶。
我最近了解到rubygem AWS / S3允许您通过S3界面访问本地文件。本地存储减少了网络流量,允许您离线开发,当然也便宜一点。
在PHP中有类似的方法吗?
有一个名为Fake S3的类似项目,但从它的Github存储库判断它没有得到积极维护:https://github.com/jubos/fake-s3
答案 0 :(得分:0)
还有这项服务:http://s3ninja.net/ 但是假-s3实际上可以很好地记住一些事情:
您可能需要“调整”对S3的调用(使用fake-s3时) 关于终点。 aws-ios-sdk中的示例:
// Create the S3 Client.
AmazonS3Client *s3 = [[AmazonS3Client alloc] initWithCredentials:uploadToken.credentials];
// Create the amazon request.
S3PutObjectRequest *request = [[S3PutObjectRequest alloc] initWithKey:uploadPath inBucket:uploadToken.container_name];
if ([uploadToken.provider isEqualToString:@"fakes3"])
{
s3.endpoint = [[NSString alloc] initWithFormat:@"http://localhost:9294/"];
request.key = [[NSString alloc] initWithFormat:@"%@/%@", request.bucket, uploadPath];
request.bucket = nil;
}