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

coldfusion - ColdFusion cffile action="read" 如何获取元数据?

如果您使用cffile action = "upload",您将获得大量元数据(例如,文件大小、文件扩展名等)。

您如何为服务器上已经存在的文件获取相同的数据?

我希望cffile action="read"给出这个,但它似乎只给出了文件的内容,而不是与之相关的元数据。

我已经为此搜索过,除非我遗漏了什么,否则获取元数据的唯一方法似乎是上传文件。

0 投票
1 回答
194 浏览

coldfusion - ColdFusion cffile 上传 - 可选

我创建了一个在线应用程序,只要有人上传了简历,它就可以正常工作。我们现在有可用的职位,其中简历是可选的,但如果队列中没有文件,系统会抛出错误。

我已经尝试过 IsDefined 和 StructKeyExists 并且无法让它工作。任何建议都非常感谢...

0 投票
1 回答
1779 浏览

coldfusion - CSV 的 Coldfusion 上传返回 MIME 类型错误,MIME 类型为“text/plain”

我在使用 ColdFusion 10 时遇到了问题。代码一直在工作,我不确定哪里发生了什么变化——代码本身在这个领域的几个月里没有改变。

我有一个看起来像这样的cffile:

我有一个要上传的 .csv 文件。我得到的错误是这样的(cfcatch.message,然后是 cfcatch.detail):

在 Firebug 中,此条目的 Net 条目的 Post 部分如下所示:

如果我去掉 accept="" 属性,然后执行 #upload# 的 cfdump,我会得到:

或者,换句话说,CF 正在接收Firefox 发送的 application/vnd.ms-excel。但是。它派生的 mime 类型是 text/plain。

我检查了文件 - 它是 CSV 格式,与之前上传的格式相同。我已将文件重命名为 .txt,然后又重命名为 .csv,以防万一这是与扩展相关的问题。同样的错误。我已经确认我没有打开文件。

我的用户正在使用我们的生产服务器来尝试这个。我正在使用我们的开发服务器。因此,无论它是什么,它都不是特定于单个服务器的。

有谁明白为什么会出现文本/纯文本?如果它正在获取应用程序/八位字节流,我会模糊地理解它;text/plain 只是......令人困惑。

0 投票
1 回答
5646 浏览

jquery - 使用 AJAX 和 CFFILE 上传文件

我有一个小表格,我想将文件上传到我的 CF 服务器。我过去可以通过传统的操作页面提交我的 CFFORM 来完成这项工作。但是,我想改为使用 AJAX 上传文件。

我在处理页面上收到如下错误:cffile action="upload" 要求表单使用 enctype="multipart/form-data" 即使我已经这样定义了我的表单。

从 google'ng 周围,我认为这可能是因为 Cffile 需要 filefield 属性,但是因为没有传递给coldfusion的表单对象。可能的类似问题。我不太喜欢发布的解决方案。

无论如何我可以解决这个错误吗?

这是我的 AJAX:

我的表格:

处理页面:

0 投票
1 回答
1049 浏览

validation - 表单字段已定义但不包含文件?冷融合

我正在尝试对 cffile 上传进行例外处理,以确保用户只上传与 xls 相关的文档或根本不上传。我的文件上传有问题。即使用户可能没有将任何内容附加到输入,表单仍将通过并假定表单字段 b1b3formAttach 已定义。这是代码:

错误简要说明:

验证输入是否包含文件的理想方法是什么?

0 投票
2 回答
2811 浏览

coldfusion - 从coldfusion中的自动下载url获取文件

我正在尝试使用 cfhttp 从自动下载 url 获取文件。我正在使用以下代码:

在这种情况下,我已将文件类型指定为 CSV,因此我能够获取文件,但文件类型可以更改。我试图CFHTTP.MIMETYPE获取文件类型并像这样使用:

这适用于 CSV 和 XML 文件。但我希望它也适用于 Excel 文件。

请帮忙。提前致谢。

0 投票
0 回答
89 浏览

coldfusion - Coldfusion 9 Flash Multifile Upload Widget 由于不相关的代码而失败

随着无法在应用程序中运行进程的其余部分,即按文件类型和压缩能力排序文件,此问题继续存在。我遇到的问题是我的 pdf 压缩代码导致多文件上传器冻结在 99%,仍然成功上传第一个文件但阻止后续文件上传。

问题 1:当我尝试从列表中排除 pdf 文件时,文件上传失败。

问题 2:压缩 pdf 文件的查询和循环代码的存在导致文件上传器在 99% 处停止,仍然上传第一个文件,但在多文件上传中没有后续文件。

多文件上传处理程序代码

0 投票
2 回答
189 浏览

coldfusion - 循环通过cfquery进行文件移动失败

如何遍历查询并一次传递一个结果而不是所有结果?

我正在运行查询并使用<cfloop>循环遍历结果,对于查询中的每个文件名,<cffile>需要将该文件从一个文件夹移动到下一个文件夹,如下所示:

当谈到运行第一个 cffile 命令时,我收到一条错误消息,指出 C:.... C:.... 不是有效的源,看起来它所做的是一次指定多个文件而不是而不是一次抓取一个,直到完成抓取查询中引用的所有文件。我该如何解决?

更新:代码未成功循环查询结果。1. 使用 filename="document1.pdf" 测试代码,将其传递给 FindFilePath 方法并带回文件路径并执行其余代码没有问题。但是,当将其替换为 filename="qryGetFilesJustUploaded" 时,查询中的每个文件名似乎都没有成功传入,因此可以返回该文件的文件路径。

  1. 是否转储了查询以验证我的查询是否有效并且文件列表可用。
  2. 还验证了文件存在并且文件名中没有奇怪的格式。
0 投票
0 回答
87 浏览

coldfusion - 如何使用 cffile action= 正确读取?

我有一个包含我所有 .txt 文件的目录文件夹的表。现在我希望所有 .txt 文件都是可读的。我知道我必须使用<cffile action="read" ...>,但总是出现问题。如何将cffile标签集成到我的脚本中?

0 投票
1 回答
3035 浏览

database - Coldfusion如何将pdf文件保存在数据库中并在浏览器中获取

插入 MS-SQL 2008 数据库

========================= 这是从数据库到浏览器的显示:

但我只能在浏览器中看到“加载 PDF 文档失败”