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

coldfusion - 我可以使用 cffile 复制多个文件吗?

在 ColdFusion 中,我正在使用<cfdirectory. 然后我需要将几个文件从一个目录复制到新目录,保持相同的文件名。我可以使用循环来执行此操作,但我想知道 cffile 中是否有任何函数可以让我一次复制多个文件。

繁琐——reploc 和 newloc 是源目录和目标目录:

我正好有四个文件要复制。它们是固定的,不依赖于任何用户输入。

我希望<cffile能支持复制多个文件,但我找不到任何可以说的东西。任何人都可以建议一种更简化的方法来设置此目录及其四个文件吗?

0 投票
1 回答
208 浏览

coldfusion - 将我的图像的文件名上传到我的数据库表

我在将图像的文件名上传或循环到我的数据库表时遇到问题。

我可以选择各种图像并将本地计算机上的选定图像上传到我指定的特定文件夹。将图像文件放入我的文件夹后,我遇到了一些困难,因为我想将刚刚插入文件夹的图像的文件名插入到我的数据库中。我正在尝试使用 cffile 参数来做到这一点。

我的问题:由于一次上传多个文件,我是否需要在 cfquery insert 上执行 cfloop 才能捕获名称并将其插入到我的数据库中?我对代码的尝试如下。上传工作得很好,但它在插入部分窒息。你认为可能是什么问题?

0 投票
1 回答
559 浏览

csv - ColdFusion 允许用户下载 CSV 文件

我正在尝试允许用户从应用程序下载 CSV 文件。我已经用谷歌搜索了很多,几乎所有冷融合问题我都找不到太多。这是我正在尝试的:

这是正确的文件路径:

这是文件名:

现在我收到错误:403 被禁止。我不知道什么是错的,什么是对的。我只是使用我在网上找到的代码。任何建议都将不胜感激。

0 投票
2 回答
329 浏览

csv - Lucee cfquery 到 CSV 文件的格式不正确

我正在尝试获取查询结果并将其放入 CSV 文件中,然后通过电子邮件发送给用户。CSV 文件中的所有数据都是正确的,但由于某种原因,我也得到了 HTML 元素。这是我的代码:

这是生成的 CSV 文件(我涂黑了人们的电子邮件地址):

在此处输入图像描述

我认为问题可能与标签有关,因为没有它我无法从查询中获取数据。如果没有标签,CSV 文件只包含我的代码。然而,无论我将标签移动到哪里,结果都是一样的。

0 投票
0 回答
104 浏览

coldfusion - Coldfusion/lucee cffile 上传 makeUnique 不太工作

这是使用 makeUnique 上传的基本 cffile:

当我上传与现有文件同名的文件时,我可以通过以下方式获取新名称:

我多次上传文件 worl1.html 并获得名称 worl、worl12、worl13 等。然后我退出应用程序并稍后回来。

当我再次上传 worl1.html 时,我收到一条错误消息,指出文件 worl12 已经存在。所以显然 makeUnique 只检查一次,并且不检查该文件的后续版本。

围绕这个编码似乎很痛苦。我必须将每个文件上传到一个虚拟位置,然后检查自己是否存在于真实位置并在必要时重命名它。然后我必须从虚拟位置删除文件,以防下一个发生冲突。

任何人都可以提出一种无需大量额外代码即可解决此问题的方法。至少我需要捕获错误并给用户一个他可以理解的消息。但是抓住实际问题并解决它会更好。我需要它在 ColdFusion 10 中工作,但如果它也能在 Lucee 中工作,那就太好了。

0 投票
1 回答
340 浏览

validation - ColdFusion CFFILE 重命名属性验证错误,属性源的值无效,即使文件存在且路径正确

我要疯了,试图找到解决这个问题的方法。

这是代码:

当它运行时,结果如下:

我在页面前面有另一个 cffile action="rename" 执行没有问题。此外,如果在单独的页面上完成此代码将运行良好,而不是在此页面上(我需要它运行的地方)。

我的主机在 Windows 上运行 ColdFusion 10,如果有帮助的话。

感谢任何可以帮助解决此问题的人!

~~珍妮弗~~

* 更新以显示最终效果:*

0 投票
3 回答
229 浏览

json - 将 JSON 数据写入文本文件,但进入堆空间

我的代码在数据库很小且记录很少时可以正常工作,它将json正确写入文件,但是当数据很大时,它就会超时

我尝试使用线程,但它们也不起作用,如果我使用它只会创建没有值的空表cfthread文件joins

考虑将文件拆分为每个表的 1000 条记录的组合,然后执行类似操作

table_1,table2,table3,同一张表,因为它有数百万条记录,如果记录少于 1000 条,则跳过这些表,只创建 1 个文件。

但我只是在想哪种方法最好,需要一个起点

0 投票
1 回答
200 浏览

excel - 如何在不使用 ColdFusion 下载的情况下生成 excel 文件 (xls) 并将其保存到服务器位置

我们有一个页面正在生成动态内容,并且格式是根据用户的选择输出的。

例如,如果用户选择了 HTML 格式,那么页面将作为 HTML 页面出现。这工作正常以及PDF格式。

挑战在于,如果用户选择 Excel 格式,我们需要将 Excel 文件保存到服务器。

当用户选择 Excel 格式时,文件在 excel 中生成就好了,但是,用户没有将其保存到服务器,而是得到另存为对话框,但是,正如我所提到的,我们需要将文件保存到服务器。

非常感谢任何输入。我们正在使用 CF 2016。

代码示例:

0 投票
1 回答
150 浏览

coldfusion - cffile 正在覆盖现有文件

nameconflict 属性似乎没有很好的记录,所以也许我用错了。但是,如果我使用以下代码编写文件(二进制数据),它会覆盖现有的同名文件。

0 投票
1 回答
41 浏览

coldfusion - ColdFusion 写入文件

我正在阅读一个简单的 logset.txt 文件,它只包含 Login:,Pass:

文件存储在 webroot 上。

读取它,如果 :. 之后没有数据。我希望用户设置他们的登录数据并存储它。

所以他们会在表单上输入他们的登录名和密码。所以输入鲍勃和土耳其

然后我希望它将 logset.txt 文件覆盖为: Login:Bob,Pass:Turkey

我正在尝试这个没有运气。

这是路径问题吗?我试过“/logset.txt”和“\logset.txt”