问题标签 [cffile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
576 浏览

coldfusion - Railo:表单字段 [asset[file]] 不存在或没有内容

我正在尝试将文件上传添加到我的 CFWheels + Railo 应用程序。但是我在尝试使用时不断收到此错误消息<cffile action="upload">

我该如何解决?

0 投票
1 回答
314 浏览

jquery - 文件上传大小和扩展名的奇怪问题

我目前正在编写一个允许用户上传图像的脚本,只需几行简单的代码就可以了。无论如何,昨晚一切都像魅力一样运作,现在惊喜惊喜,奇怪的事情开始突然发生,不知道是什么原因。也就是说,重要的是要注意我正在使用jQuery Form Plugin异步传递值,并且该部分一直在完美地工作,因此我不会发布该部分代码。

这是cfc组件代码:

正如您所看到的,这是一个应该有效的简单验证,并且正如我昨晚提到的那样有效。现在我遇到了文件大小和文件格式验证的问题。也就是说,无论我尝试什么,它都会返回大于 1M 的文件并且它不是正确的类型,即使我选择 300kb 文件、jpg 或 png 也是如此。如您所见,我在错误消息和文件中添加了#CFFILE.FileSize# 和#CFFILE.ServerFileExt#,它的大小小于1MB,并且类型正确。那么,WTF在这里进行吗?如果您对如何解决此问题或如何改进我的代码有任何建议,我将非常感谢您对此提供的帮助。

编辑

这是一个测试客户端代码

和形式

0 投票
2 回答
5488 浏览

jquery - 使用 jquery 和 Coldfusion cffile 上传多个文件

不是一个真正的问题......只是想在某个地方发布这个,因为我在其他地方找不到它。现在我已经拼凑了一个我认为我会分享的工作演示。这同样适用于 Coldfusion 和 Railo CFML 服务器。

问题在于,对于 CFML 开发人员来说,CFFILE 不适用<input type="file" multiple>……传统上,如果您想上传 3 个文件并在后端使用 CFFILE,则必须在调用页面上包含 3 个单独的文件输入。

为了简单起见,这是我的解决方案。它使用 Jquery $.ajax 对 CFFILE 进行多次调用,并将结果返回到调用页面上的 div。我确信有更好的方法可以做到这一点,我的代码可能是一个完整的 hack,但下面的示例有效。希望这可以帮助某人。

这是我的处理页面...再次精简到最低限度:multiFileUploadAction.cfm

就是这样......在我的生产代码中,我创建了一个 JSON 响应,其中包括保存的文件名和文件路径(因为 'makeUnique' 它可能与发送的不同)我还处理文件以创建缩略图并将其名称和路径发送回调用页面。这样在调用页面上我可以显示缩略图。希望有人觉得这很有帮助。

0 投票
1 回答
333 浏览

file-upload - 损坏的文件上传

对于我们的电子商务商店,我们有一个允许员工上传产品照片的后端。然后调整这些图像的大小以适应网站的设计。

一段时间以来,我们一直遇到图像中一些非常奇怪的失真的问题。这是失真的示例:

在此处输入图像描述

重新上传图像通常可以解决问题,但问题越来越严重。

今天看了一下原来上传的文件,发现原来的文件有失真。我知道他们没有像那样上传,所以在上传过程中发生了损坏。知道是什么原因造成的吗?

原件在 Mac 上的 Photoshop 中制作,并在 Mac 上使用 Firefox 上传。

这是上传文件的代码

0 投票
2 回答
57 浏览

coldfusion - Retrieving a report stored on disk

I have a report stored as an .cfm file. I have been able to retrieve it fine with a cffile read. Now I want the option of retrieving only part of the report, say the first 50 lines. I decided to try a fileReadLine():

It did not retrieve things at all correctly. The formatting was messed up. All the dynamic data in the report was missing. The CSS links did not operate. And there were many extra blank lines.

Am I doing something wrong? Or is fileReadLine just not meant for retrieving a formatted report? And if not, is there any way to retrieve just part of the report with cffile?

0 投票
0 回答
596 浏览

cffile - 如何使用 cfml 创建文本文件

如何使用ColdFusion Web 开发生成文本文件,以及如何执行写入、更新、删除操作。

0 投票
1 回答
674 浏览

coldfusion - 上传文件时保留上次修改日期

我有一个将文件上传到服务器的应用程序。
但是,上传文件时,“修改日期”会更改为当前日期/时间。

有没有办法保留上传文件的日期?或者有没有办法更改上传文件的修改日期?

到目前为止,我发现的唯一答案使用 Java,可以追溯到 2006 年CFFile 和 Last Modified Date。现在有没有更好的方法来做同样的事情?

0 投票
1 回答
6318 浏览

regex - 如何从 ColdFusion 中的字符串中删除换行符、回车符和制表符?

我需要将字符串写入文本文件,但在此之前我需要确保字符串不包含任何换行符、回车符或制表符。

我已经尝试过此代码进行测试。

但是当我在 Eclipse 中打开文件时,它仍然显示换行符和回车符。

文本编辑器图像

那么删除这些字符的正确方法是什么?

0 投票
1 回答
1011 浏览

coldfusion - ColdFusion 文件夹权限变为只读

目前正在运行 ColdFusion 10,但这多年来一直是一个持续存在的问题,可能贯穿 CF6/7。

作为 CMS 的一部分,验证的一部分是将图像上传到目录,例如

然后它们由检查尺寸的脚本读取。

如果一切顺利,进程脚本会将其移动到它的目标目录,例如

如果失败,则应将其删除。

每隔一段时间 /img/ 目录就会变成只读的,无法写入文件。但我无法确定造成这种情况的原因。

有没有我不知道的错误?有任何想法吗?

谢谢

附加信息

我考虑使用 CFDirectory 来更改脚本中的文件夹权限,这样如果再次发生,可以快速解决。

我发现了两个问题

在 UNIX 和 Linux 上,cfdi​​rectory action = "list" 不会在模式列中返回任何信息。

使用权限为 644,777,111 的重命名文件夹似乎不会影响我在 FileZilla 中可以查看的文件夹的权限。

这是否意味着 CF 一开始就无法更改文件夹权限?

0 投票
2 回答
301 浏览

javascript - Coldfusion 7:将 Base64 图像保存到服务器

客户需要我们为他们所做的项目生成大量动态二维码。我认为最终是名称标签和事件标记之间的某种混合。无论如何,我已经在 J​​avaScript 中很好地生成了 QR。在 JS 和 ColdFusion 之间,我什至可以在一秒钟内生成数百个动态二维码。问题是现在他们只是坐在客户端机器制造它们的临时记忆中。我可以将它们作为“文本”输入中的表单帖子发送,这样我就可以开始上传文件之类的东西,但这就是我停止想法的地方。

如何使用 ColdFusion 在我的服务器上将这些 Base64 blob 字符串作为 PNG?

我有 CF7,所以我无法访问我知道的 cfImage。