StoreSetACL(url, ACLObject) |
Parameter |
Description |
---|---|
url |
Amazon S3 URLs (content or object) |
ACLObject |
An array of struct where each struct represents a permission or grant as discussed in ACLObject. |
See also
StoreAddACL, StoreGetACL, Optimizing ColdFusion applications
History
ColdFusion 9 Update 1: Added this function
Usage
Use this function to set full permission. The function overwrites all existing permissions. Only the ones you set in the current context exist.
Example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | < cfif ! directoryExists (dir)> < cfset directorycreate(dir)> </ cfif > < cfset perm = structnew ()> < cfset perm.group = "all" > < cfset perm.permission = "read" > < cfset perm1 = structnew ()> < cfset perm1.email = "email ID" > < cfset perm1.permission = "FULL_CONTROL" > < cfset myarrray = arrayNew(1)> < cfset myarrray = [perm,perm1]> < cfset fileWrite ( "#dir#/test.txt" , "This is to test all users permission" )> < cfset StoreSetACL( "#dir#/textl.txt" , "#myarrray#" )> < cfset test = StoreGetACL ( "#dirkey#/test.txt" ) > < cfdump var= "test" > < cfcatch > < cfdump var= "#cfcatch#" > </ cfcatch > </ cftry > |