问题标签 [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 回答
2141 浏览

coldfusion - ColdFusion ServerFile 在 CFFile 中未定义

当我尝试运行以下代码时,我收到错误消息:"Element SERVERFILE is undefined in CFFILE.". 我已经这样做了一百万次了。谁能看到我错过了什么?

0 投票
3 回答
5393 浏览

coldfusion - ColdFusion 9 cffile 错误访问被拒绝

我收到以下错误:

这样做时:

如果我尝试写信C:\folder1\folder2\folder3\folder4\folder5\login.cfm,它工作正常。这样做的问题在于,这是一个让开发人员能够手动将文件同步到他们的应用程序文件夹的脚本。对于每个实例,我们有多个服务器,由 BigIP 随机选择。因此,仅写入 C:\ 驱动器只会将文件复制到开发人员当前正在访问的服务器。因此,如果开发人员要关闭浏览器并立即返回以确保他们的更改有效,如果他们碰巧被发送到不同的服务器,他们将看不到他们的更改。

由于它适用于写入 C:\,因此我知道权限是正确的。我还从错误消息中复制了路径并将其放在服务器的地址栏中,它可以很好地到达文件夹/文件。还有什么可以阻止它访问该服务器?

0 投票
2 回答
611 浏览

ajax - 使用 Coldfusion 的 CFFILE 标签监控来自 FFMpeg 的进度日志

我想学习如何使用 ColdFusion 的 CFFILE 标签来读取文本文件的内容。就我而言,该文本文件是 FFMpeg 在对媒体文件进行转码时生成的进度日志。我想编写一个 ColdFusion 脚本,它会定期轮询进度日志,直到日志表明 FFMpeg 已完成其转码操作。在客户端,我可以使用 Ajax 来访问 ColdFusion 脚本并向用户显示“完成百分比”,而 FFMpeg 会执行其工作。

我让 FFMpeg 使用最新版本的 FFMpeg 现在支持的新“进度”标志来生成日志文件。下面我将向您展示使用此标志的方法,以及日志文件中生成的输出。

这是 FFMpeg 命令:

上述命令将导致 FFMpeg 生成一个名为 my_progress.txt 的日志文件。

这是它在日志文件中生成的内容:

上述 6 行在日志文件中重复生成,值递增。

最后,当作业完成时,最后的 6 行块是日志文件中的最后一行。注意最后一行的“progress=end”:

我想使用 CFFILE 标记编写一个 Coldfusion 脚本,以仅读取文件的最后 6 行(无论文件有多大),并在每次浏览器通过 Ajax 调用脚本时执行此操作。最后,我需要将这些行上的值解析为变量,以便可以将一些数据返回给调用者。

我研究了 FFMpeg 的进度条,但它们使用 PHP,这对我来说很难,此外,它们解析 FFMpeg 日志文件的旧格式版本,我想使用上述较新的格式。有人可以帮忙吗?

0 投票
1 回答
2377 浏览

file-upload - 来自 cfc 文件的 Coldfusion FileUpload 功能不起作用

我目前正在尝试使用 cfc 文件中的函数上传文件。<cffile action="upload">当我在同一页面上调用时,我可以让代码工作。但是,我想学习如何从 cfc 文件中的函数调用它。我相信我传递给<cffile>标签属性的参数有问题,但我不确定。

这是我的 HTML 表单:

这是表单提交到 confirm.cfm 页面的代码

这是我的 FileUploadExample.cfc 文件中的代码

我上传文件时不断收到的错误是:

neotmp84939430443.tmp 不包含文件。

0 投票
3 回答
478 浏览

coldfusion - 无法访问 cffile.clientDirectory

我是 ColdFusion 的新手。我正在使用 ColdFusion 10。我正在尝试使用cffileupload. 我能够按预期上传文件。但我想在上传之前获取元数据并获取clientFileDirectory上传文件的。PFB 代码

文件上传.cfm

上传选定文件.cfm

cffile.clientDirectory抛出一个状态码:500(也无法上传文件......)。还有一件事,我无法在主页(文件上传页面)中查看“尝试”字符串输出。

已编辑:添加了更多信息

非常感谢你的回复。

我正在寻找 cffile.clientDirectory (uploadResults.clientDirectory) 信息,但无法获得它。请帮助....我急需该信息。我没有收到任何上传的文件。PFB我的试验。

我试过了

并且日志可用。

日志.txt

你能帮我获取clientDirectory信息吗...?

0 投票
2 回答
1821 浏览

file - 在coldfusion中删除文件

我有一个带有实用程序的表单来附加文档,它使用 cfm 文件显示它们,如下所示:

我需要能够使用类似的 cfm 文件删除服务器上的文件。我有一个删除链接,其中引用了以下名为 redirect-delete.cfm 的页面。我希望在表单本身和用户留在表单页面上删除文件。

我应该在redirect-delete.cfm 文件中添加什么,以便用户得到一个弹出窗口,说你确定要删除。如果用户按下是,附件应该被删除,但用户仍应留在表单上。

0 投票
1 回答
190 浏览

coldfusion - css 在 cffile 写入中不起作用

我有一份包含在 cfsavecontent 标记中的报告。

当我使用

报告正确呈现。当我使用 cffile 将其保存到磁盘时,我丢失了 css 格式:

我可以运行 testcust.cfm 并生成报告。保留所有内联样式。但是样式表中的格式不存在。有谁知道如何解决这一问题?

0 投票
3 回答
902 浏览

coldfusion - 如何确认 cffile 写入成功?

我正在使用 cffile 创建新文件或更新现有文件,具体取决于用户请求的内容。请求来自上一个过程中的表单,因此涉及 cffile 的代码如下所示:

当我写完文件后,我想向用户确认这件事发生了。对于一个新文件,我可以使用 IsDefined 来检查它是否存在。但我想不出一种方法来检查已更新的现有文件。我考虑过对 cffile 进行 try/catch,但 catch 仅在似乎没有任何问题时才起作用。如果我没有收到错误,我可以假设一切都很好吗?如果可能的话,我更喜欢直接检查。有人有想法吗?

0 投票
2 回答
947 浏览

coldfusion - cffile 在存储表时创建空行

我有一个保存表格的 cfsavecontent 标记。后来我使用 cffile 将保存的内容写入文件。当我查看那个文件时,我看到<td>表格中的标签后面插入了许多空行;</tr>并在标签后插入几行空行。(尽管它不会在代码<tr><td>&nbsp;</td></tr>在一行中全部显示的情况下做到这一点。)

目前我有一个包含其中两个表的文件。这些表在循环中生成,并使用 cffile append 创建输出文件。这个文件有 915 行,其中可能有 30 行是非空白的。我所有的后续代码都可以正常工作,但这只是测试数据。在现实世界中,我可能有 1000 个或更多表,而且我担心文件大小。

编码:

关于 xyz,我正在从文件中读取它:

文件如下所示:

We were so pleased that you have signed up for one of our programs.&nbsp; Apparently you live in the city of {{1.&nbsp; Additionally we observe that your were referred to us by {{2.&nbsp; Below please find a listing of what you signed up for.</span></span></p>

该文件是由代码生成器创建的,而不是我,所以有点麻烦。稍后在代码中,我替换了以 {{ ; 开头的所有内容 特别是 {{r 被替换为表格,这就是额外空间的来源。

追加本身没有插入任何额外的行。

有谁知道是什么导致文件中这些额外的空白行?以及如何摆脱它们?

0 投票
0 回答
366 浏览

tomcat - Railo 4 / Tomcat / IIS7.5 / Coldfusion / docx的cffile上传不起作用

我刚刚将一个 Web 应用程序从 ColdFusion 移动到 Railo 服务器,并在应用程序的文件上传功能方面遇到了一个令人费解的问题。几乎所有文件都可以正常工作,但 .docx 文件无法上传。在 Railo 我看到错误:

表单字段 [form.theformfieldname] 不是文件字段

我已在 IIS 和 Tomcat 中将“docx”mimetype 注册为application/vnd.openxmlformats-officedocument.wordprocessingml.document

我只是做了一个小测试,然后 cfdumped 了#form#两次。第一次使用 .doc 文件,第二次使用 .docx 文件。

转储 1:.doc 文件

转储 2:.docX 文件

不知何故,该文件没有上传到 tmp 目录,而是读取/解析/无论如何。当然,在这些情况下,cffile 上传将不起作用。

这可能是什么原因造成的?

谢谢!巴特