- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是一个奇怪的页面 - 我在 2 页上有“几乎”相同的代码,它在一个页面上有效,但在另一个页面上无效。极其无用的错误消息“S3 错误消息”。没有说明我哪里出了问题。
下面的代码在两个页面上是相同的 - 两个页面之间唯一(非常细微)的区别是生成 imgLink 的方式 - 在工作页面上它是从单一来源(XML 提要)和 cfset 获得的,在非工作页面 imgLink 最初设置为“无”,然后检查多个来源直到找到一个 - 它仍然以相同的方式进行 cfset,并且我有一个 cfif 以确保它在处理之前有效。但是 - 我也尝试过对源代码进行硬编码(即粘贴通常在 imgLink cfset 中的值),但它仍然失败。
在过去的一天里,我已经用我能想到的所有方法调试了它,但没有成功。所以,我想我正在寻找关于我还应该查看哪些可能导致它失败的指示。
返回的完整错误是 -
An error occurred when performing a file operation create on file s3://mybucket/1577-67BC4EF7-1B21-866F-32E95DF67F3336C6-f.jpg. The cause of this exception was: org.apache.commons.vfs.FileSystemException: Unknown message with code "S3 Error Message."..
我的代码是;
<cfscript>
this.name ="Object Operations";
this.s3.accessKeyId = "accessKey";
this.s3.awsSecretKey = "secretKey";
this.s3.defaultLocation="EU";
</cfscript>
<!--- CFImage Stuff --->
<!--- S3 Permissions --->
<cfset perms = [{group="all", permission="read"}]>
<!--- Create the Images ---->
<cfset imageuuid = '#CreateUUID()#'>
<cfset imagefull = '#getid.id#-#imageuuid#-f.jpg'>
<cfset imagemain = '#getid.id#-#imageuuid#-m.jpg'>
<cfset imagethumb = '#getid.id#-#imageuuid#-t.jpg'>
<cfimage action="read" name="img1" source="#imgLink#">
<!--- Create the full size image 505 x N --->
<cfif img1.height GT img1.width>
<cfif img1.width GTE 505>
<cfset ImageResize(img1,'505','')>
</cfif>
<cfelseif img1.width GT img1.height>
<cfif img1.width GTE 505>
<cfset ImageResize(img1, '505','')>
</cfif>
</cfif>
<cfset ImageWrite(img1, "s3://mybucket/#imagefull#")>
<cfset StoreSetACL("s3://mybucket/#imagefull#","#perms#")>
<!--- Create the main size image 251 x N --->
<cfif img1.height GT img1.width>
<cfif img1.width GTE 251>
<cfset ImageResize(img1,'251','')>
</cfif>
<cfelseif img1.width GT img1.height>
<cfif img1.width GTE 251>
<cfset ImageResize(img1, '251','')>
</cfif>
</cfif>
<cfset ImageWrite(img1, "s3://mybucket/#imagemain#")>
<cfset StoreSetACL("s3://mybucket/#imagemain#","#perms#")>
<!--- Create the thumbnail 52 x 52 --->
<!--- resize image to 52 pixels tall if width is greater then height --->
<cfif img1.height GT img1.width>
<cfset ImageResize(img1,'52','')>
<cfset fromX = img1.Height / 2 - 26>
<cfset ImageCrop(img1,0,fromX,52,52)>
<!--- resize image to 75 pixels wide if height is greater then width --->
<cfelseif img1.width GT img1.height>
<cfset ImageResize(img1,'','52')>
<cfset fromY = img1.Width / 2 - 26>
<cfset ImageCrop(img1,fromY,0,52,52)>
<cfelse>
<cfset ImageResize(img1,'','52')>
<cfset ImageCrop(img1,0,0,52,52)>
</cfif>
<cfset ImageWrite(img1, "s3://mybucket/#imagethumb#")>
<cfset StoreSetACL("s3://mybucket/#imagethumb#","#perms#")>
最佳答案
刚刚意识到我没有为此添加我的解决方案,所以这里是 - “非工作”代码所在的文件夹有它自己的 Application.cfc,它不包含 S3 元素代码贴在上面。 “工作”代码在相应的 Application.cfc 中确实有。
不太确定为什么它在 Application.cfc 时必须在
关于ColdFusion ImageWrite 到 Amazon S3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9111145/
我希望你们能帮我解决这个问题。我不确定这是 Java 中的错误还是我做错了什么,但我会选择后者。 我想将 BufferedImage 转换为 GIF 图像。然后我希望以字节数组的形式将 GIF 保存在
我正在尝试将 BufferedImage 保存为 PNM 文件。我已经安装了 JAI (Java Advanced Imaging),并导入了 PNMWriter 插件。但是,我不知道如何将它添加到我
这是一个奇怪的页面 - 我在 2 页上有“几乎”相同的代码,它在一个页面上有效,但在另一个页面上无效。极其无用的错误消息“S3 错误消息”。没有说明我哪里出了问题。 下面的代码在两个页面上是相同的 -
在 Android 中,我有一个 ImageReader 可以发出图像 onImageAvailable。我试图将这些图像转发到 ImageWriter 以在 SurfaceView 上预览。当我尝试
这个问题已经有答案了: Hiding message in JPG image (2 个回答) 已关闭 6 年前。 我有以下问题,我想通过在 LSB 中编码消息来创建简单的隐写术“程序”。 我从图片中
过去,Ghostscript用于合并这些 Apple Imagewriter 设备:iwhi、iwlo 和 iwlq。我一直使用的版本是 gs 8.7,它不兼容 64 位。 macOS Catalin
在第 23 版的 android API 中引入了类 ImageWriter .我需要在应在 api 19 上运行的应用程序中使用此类。我怎样才能重新实现类(class)?是否有一些等效的代码(我有一
或者,是否有更好的库可用于处理压缩? 让我用我已经理解的作为序言:(1) JPEG 是有损的——它看起来与输入文件不一样。 (2) 我可以将压缩质量设置调整到 0.0 到 1.0 之间,就像我在下面的
我使用以下代码片段将 png 图像转换为 jpeg: ByteArrayOutputStream image1baos = new ByteArrayOutputStream(); image1 =
我找遍了所有地方,但似乎找不到任何易于理解的解释。 (我发现其他 Java 用户编写的类和方法可以执行此操作,但我希望自己编写。) 最佳答案 这里是 GIFanim 的 createImage() 方
如何减小由 pybarcode ImageWriter 生成的图像大小,以及如何将多个图像附加到正确对齐的 docx 文件中? 我阅读了 ImageWriter 的 dpi 选项,但不知道如何使用它。
我是一名优秀的程序员,十分优秀!