CFML使用AMAZON的S3服务

Amazon S3服务是一个不错的服务,我一般拿来作为网站的image服务器。主要是amazon的服务比较稳定,所以才选择使用它。

这是个例子:


	S3Obj =  new ordersql.cfc.s3(bucket="your basket", account='your account', secret='your secret');
	tempImageObj = imageRead("your image path");
	imageBase64 = BinaryEncode(tempImageObj, "base64");
	//Folder 1 and Folder 2 只是例子而已, 如果你的S3的Basket是 image.yourdomain.com, 
	//你使用的时候就是 image.yourdomain.com/folder1/folder2/imagefilename.image_ext
	//注意: 不是这样写法 "/folder1/folder2/imagefilename.image_ext", 真正的写法是这样 "folder1/folder2/imagefilename.image_ext"
	strS3Key = "folder1/folder2/imagefilename.image_ext"; 
	// 上传到S3
	S3Obj.putObject(strS3Key, "data:image/png;base64," & imageBase64); 
	// 由 S3 删除图像
	S3Obj.deleteObject(strS3Key);
CSDN下载:http://download.csdn.net/download/dogfish/10253400

你可能感兴趣的:(Coldfusion)