Coldfusion& Amazon S3 - 设置内容类型?

时间:2012-09-24 14:31:03

标签: coldfusion amazon-s3

我现在已经将Amazon S3用于内容了一段时间,但我只是遇到了一个需要为上传图像设置内容类型的实例(需要在上传时执行此操作)。我已经尝试了一些东西,但似乎无法确定StoreSetMetaData的正确语法。

这就是我现在正在做的事情......

<cfset meta = [{content_type="Image"}]>

<cfset StoreSetMetadata("s3://mybucket/#bgfull#", "#meta#")>

其余的代码是不必要的,所以我只是粘贴在相关的2行中。

使用此语法,我收到以下错误;

“500您试图取消引用类型为coldfusion.runtime.Array的标量变量作为具有成员的结构。”

指针非常感谢!我无法为此找到一个语法示例。

1 个答案:

答案 0 :(得分:4)

根据StoreSetMetadata的在线文档,第二个参数是struct类型,而不是类型数组。

尝试

<cfset meta = {content_type="Image"}>

<cfset StoreSetMetadata("s3://mybucket/#bgfull#", meta)>