问题标签 [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 投票
0 回答
572 浏览

coldfusion - 如何从coldfusion创建受保护的excel文档

我正在从coldfusion创建一个excel文件。也就是说,使用 html 输出并将其转换为 .xls 格式。这个想法是动态创建一个 excel 文件,将其附加到电子邮件中并将其发送给用户。然后,用户将填写所需的单元格并通过电子邮件将文件发回。

我能够创建文件、应用 css、应用公式等等。问题是我们想让这个文件受到保护。也就是说,我们不希望用户能够更改公式字段。一旦我在保护模式下创建了文件,我就可以使用“mso-protection:locked visible”轻松地将所有公式单元格设置为“锁定”,并将所有其他单元格设为解锁。

所以我的问题是:如何创建一个默认受保护的动态 excel 文件。它可能受密码保护,也可能不受密码保护,但所有锁定的单元格都应该是只读的。

注意:我也尝试使用创建文件来实现此功能,但我也找不到答案。

帮助表示赞赏。谢谢。

0 投票
3 回答
1958 浏览

coldfusion - Coldfusion cffile 删除问题

我有一个页面,用户可以在其中更新包含 4 个图像和其他一些字段的页面。已经为每个文件输入上传了一张图片,当他们上传新图片时,我想拍摄新图片,然后上传它,如果上传成功,请删除旧图片。但是我收到了这个错误。

根据我的 ftp,这些文件确实存在于该目录中。这些文件甚至作为表单的一部分显示在页面上,以供用户参考已经存在的图像。我听说无法在同一页面上处理文件上传,您必须使用辅助文件,但这些图像是在上次访问该页面时上传的,因此它们不会在同一页面上上传和处理页。

这是我的代码。变量 tableName 是正确的,它是在代码前面定义的,加上数据库在上传尝试后反映了正确的值,它只是在删除时中断。

编辑:这是我实现 fileExist() 后的新错误。此外,我看到所有这些图像都建立在我的服务器上。在其他照片中,我最多可以看到 sunset10.jpg。如果我让这个 fileExist 工作,它所做的不仅仅是防止显示错误并且永远不会执行删除。因为这些文件确实存在,除非我指向错误的位置。

不幸的是,我无法打开强大的异常报告。此外,当我第一次导航到该页面时会显示此错误。在我有机会提交表格之前。同时,此代码位于 if 中,该 if 仅应在填写表格后执行。

0 投票
1 回答
589 浏览

coldfusion - 如何访问coldfusion中cffile上传创建的对象

我有各种各样的问题,但我将在这里集中讨论一个。如何访问从 cffile 上传创建的对象。我目前正在这样做。

但这似乎不适用于多个文件上传,这恰好是我的情况。

0 投票
2 回答
404 浏览

coldfusion - fileExist() 无法识别我提供的任何文件

我在提交表单后上传了文件,我需要删除文件上传完成后的旧文件。一切正常,表单提交,文件上传。但一般来说 Coldfusion 似乎无法识别旧文件。使用fileExist()命令或实际<cffile action="delete">命令。同时,当我输出我用于两者的变量fileExist()和删除之前,我点击这些行,我导航到我的 ftp 中的确切路径,文件实际上在那里,在表单提交之前和之后。上传的文件不应覆盖以前的照片,因为它们的名称完全不同并且makeunique正在使用中。如果有任何帮助,我将不胜感激。

这是我提交表单后的代码片段(我现在只是想让 image1 工作,但其他 3 个图像显示相同的行为。

此行执行<cfoutput>#variables.erase1#</cfoutput><br />hello2不执行:

0 投票
1 回答
433 浏览

coldfusion - 如何包含 ColdFusion 代码但未对其进行处理?

我正在使用 ColdFusion 8。

我正在创建一些代码来创建一个文件夹并插入一个文件。该文件稍后将由人工进行调整。

我创建这样的目录:

接下来,我需要创建一个名为 index.cfm 的文件。现在,需要进入 index.cfm 文件的内容在 Test-21-index.txt 中。我创建这样的内容:

Test-21-index.txt 的内容中包含 ColdFusion 代码。我遇到的问题是当我包含文件 Test-21-index.txt 时,ColdFusion 代码正在运行。

如何将代码创建为在文件创建期间未运行的文本文件?

更新 ~ 有这么多工具可用于实施我的解决方案,我只需要正确的组合。我没有读取文件,使用 cfsavecontent,然后写入文件,而是复制了文件。啊。那太容易了。

0 投票
2 回答
808 浏览

file-upload - 我可以将 Coldfusions cffile action="upload" 与图像目标 URL 一起使用吗?

在更改文件大小并将其存储到服务器之前,我需要遍历路径名和图像名称列表并验证文件是否存在并且是 jpg/png。

我想用这个:

但我的问题是,我不知道如何从路径上传文件

问题
我可以只read图像,执行我的验证然后存储到磁盘还是我需要先上传图像。我将不得不遍历一个包含 500 个图像的列表,并且正在阅读cffile action="read"不应该与大文件一起使用。isImage检查图像文件的正确类型和文件扩展名的替代方法是什么?

0 投票
1 回答
4614 浏览

coldfusion - 拒绝工作

我在这里扯头发,真的无法弄清楚为什么这段代码不起作用。我需要用来<cffile action="write">在服务器上放一个文件。

我已经将代码剥离到最低限度,试图让文件写入服务器,但它仍然不会让步。我正在运行的代码是这样的。

当我在服务器上运行此代码时,它什么也不做。我在屏幕上没有收到任何错误消息,但是服务器上也没有出现文件。

我已经搜索了一段时间,我唯一能想到的就是写绝对文件路径,所以我也试过这个

这确实给了我一条错误消息(见下文),但是搜索如何对该错误消息进行排序并没有多大用处。

我认为这可能是我的权限问题,但是 FileNotFound 末尾没有“拒绝访问”错误,所以我真的不知道该怎么做。

这令人倍感愤怒,因为在这个确切的网站上,我也在使用<cffile action="upload">它,它工作得非常好!

0 投票
1 回答
440 浏览

file-upload - 将动态生成的目录名称传递给 cffile 标记的 Destination 属性

我正在努力使用以下 cffile 代码。我正在尝试传递一个动态生成的图像目录,其名称存储在一个会话变量中(每个新成员一个)。我需要将该名称传递给 cffile 标记的目标属性:

这是我处理文件上传的代码

如果我将 #session.details.uimages# 替换为实际的目录名称,则上传工作正常。是,我正在尝试做的事情,可以实现还是不可能?

当我把头发扯掉时,任何帮助或指导都将受到欢迎!

谢谢大家!

0 投票
2 回答
773 浏览

coldfusion - 在 CFC 噩梦中使用 CFFILE

我知道有人问过这个问题,但我似乎找不到有效的解决方案。

我有一个 CFM 页面,它使用以下内容将数据传递给 CFC

在接收数据的 CFC 中,我按照Adob​​e Cookbook中的指示进行操作

但我仍然收到可怕的错误信息......

“表单字段 /data/disk01/opt/coldfusion9/runtime/servers/coldfusion/SERVER-INF/temp/wwwroot-tmp/neotmp5003883285207133802.tmp 不包含文件。”

如果我按照 StackExchange 的说明进行操作(CFFILE - 使用组件上传文件

它通过没有错误,但<CFDUMP>显示:[空字符串]。

我错过了什么。

谢谢。

菲尔

0 投票
1 回答
1691 浏览

coldfusion - 读取 CSV 或管道分隔文件

我正在尝试读取使用 |分隔符而不是.csv 的 csv 文件,

我在用

它适用于,分隔符但不适用于|. 我还需要做什么才能使此功能正常工作吗?

这就是我调用函数的方式:

最后cfdump它根本不显示

管道分隔的样本

逗号分隔的样本