CFML使用AMAZON的S3服務

2021-08-15 16:38:39 字數 783 閱讀 5264

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);

s3儲存桶 s3可擴充套件的雲儲存

s3系統構架在dynamo之上,採取的並不是傳統的關聯式資料庫儲存方式,原因 s3基本概念 1.物件 s3的基本儲存單元 資料 元資料 資料型別任意 系統預設元資料 2 鍵 物件的唯一標示符 3 桶 儲存物件的容器 不能巢狀 在s3中名稱唯一 每個使用者最多建立100個桶 4 基本操作 根據amaz...

AWS CLI 中使用S3儲存

登入 通過控制面板,在s3管理器中建立乙個新的bucket 所有aws服務 安全 身份 iam 組,建立乙個新的組,例如 s3 user 策略中新增 amazons3fullaccess iam 使用者,建立乙個新使用者,例如叫 s3 001 讓同時生成access key id和secret ac...

hive操作s3資料

1 hive配置s3訪問許可權 2 建立表 例如create external table table create time bigint comment 獲取時的時間 event name string comment 事件名 timestamp bigint comment 事件發生時間 is...