我们只是想将遗留脚本移植到ColdFusion 10,我相信我遇到了与使用相同名称的多个表单字段的使用相关的功能错误/更改.在ColdFusion 9中,这些将使用逗号附加到相关变量,但在ColdFusion 10中,如果变量的情况不同,则一个字段将覆盖另一个字段.
以下测试代码:
<form action="index2.cfm" method="post">
<input type="hidden" name="test" value="1" />
<input type="hidden" name="TEST" value="0" />
<input type="submit" />
</form>
<cfdump var="#form#">
Run Code Online (Sandbox Code Playgroud)
在ColdFusion 9上制作
TEST = 1,0
Run Code Online (Sandbox Code Playgroud)
在ColdFusion 10上:
TEST = 0
Run Code Online (Sandbox Code Playgroud)
有没有其他人经历过这种行为,并知道它是一个错误还是预期的功能?我知道应用程序不应该在不同的情况下使用相同的变量名称,因此将考虑更改此,但只是想知道是否有人有关于该问题的任何更多信息.
编辑
我已将此错误提交给Adobe,网址为https://bugbase.adobe.com/index.cfm?event=bug&id=3298179
我正在尝试使用CreateObject函数在Coldfusion中使用Java对象.
当Java类中的构造函数不接受任何参数时,这可以正常工作,例如:
MyObject myObject = new MyObject();
Run Code Online (Sandbox Code Playgroud)
去吧
myObject = CreateObject("java", "com.something.MyObject");
Run Code Online (Sandbox Code Playgroud)
但我不知道如何将参数传递给构造函数,如下所示:
MyObject2 myObject2 = new MyObject2(myArgment);
Run Code Online (Sandbox Code Playgroud)
我确信这应该很简单,但我无法在任何地方找到它.
谢谢,
汤姆
我正在创建一个使用多页文档cfdocument(使用动态文本创建,因此可以包含任意数量的页面).
我可以用来<cfdocumentitem type="footer">为每个页面添加一个页脚,但有什么办法我只能在文档的最后一页添加一个页脚?
谢谢.
我正在尝试使用ColdFusion发送包含存储在我们服务器上的附件的电子邮件.
为了管理这些附件,我们打电话给他们1.jpg,2.doc...... n.ext哪里n是在我们持有的该文件的其他信息的数据库的一个关键,例如其原文件名.
我可以使用代码:
<cfmailparam file="c:\path\1.doc">
Run Code Online (Sandbox Code Playgroud)
指定文件,但随后将其附加到电子邮件中1.doc.无论如何我可以覆盖它并从文件中单独指定我自己的文件名?
我有一些使用该SetVariable函数的代码,该函数将第一个参数作为基于传递给此代码的变量名创建的变量名.
我正在寻找一种方法来检查传递给它的字符串是使用函数的有效变量名,而不是使用try/catch块来捕获此错误.
我知道有一个函数,IsValid但这只检查变量是否有效,而不是它是一个有效的变量名.有没有人有他们用来做这个的任何建议或自定义代码?
谢谢,
汤姆
我在SQL Server 2005中创建了一个出版物(也在2008年进行了测试).在"代理安全性"步骤中,我选择了"在以下Windows帐户下运行"并输入了一个帐户.
现在,当我查看已创建发布的"代理安全性"窗格时,将禁用"在SQL Server代理服务帐户下运行"选项.
为什么在创建发布后无法选择此选项,如何更改此发布以使用SQL Server代理帐户?
我已经获得了一个 Oracle 数据库转储,我正在尝试使用以下方法导入它:
impdp myuser/myuser DUMPFILE=/u01/app/oracle/oradata/dumpfile.dmp FULL=y LOGFILE=/u01/app/oracle/oradata/dumplog.log
Run Code Online (Sandbox Code Playgroud)
输出是
Import: Release 12.1.0.1.0 - Production on Fri May 1 09:46:59 2015
Copyright (c) 1982, 2013, Oracle and/or its affiliates. All rights reserved.
UDI-00942: operation generated ORACLE error 942
ORA-00942: table or view does not exist
Run Code Online (Sandbox Code Playgroud)
无论如何我可以找出问题所在或获取更多信息吗?用户 myuser 拥有所有权限。
我正在使用cfpdfform从Adobe LiveCycle中创建的上传PDF表单中读取值,然后使用Adobe Acrobat填写.
要读取表单值,我使用命令:
<cfpdfform source="#pathToNewPDFFile#" action="read" xmlData="xmlFields" />
Run Code Online (Sandbox Code Playgroud)
但如果没有表格的PDF上传(即其他一些PDF)ColdFusion错误,请注意以下事项:
The source PDF document is not an interactive form.
Run Code Online (Sandbox Code Playgroud)
有什么方法可以测试ColdFusion中PDF表单的存在而无需捕获和解释此错误?
我试过了cfpdf action="pdfinfo",但是在交互式和非交互式表单之间没有任何变量似乎发生变化.
谢谢,
汤姆
我在Windows/IIS/PHP webhost上实现自定义404错误页面时遇到问题.每当我尝试在标题中发送404状态消息时,不会向客户端发送任何内容,而是显示空白页面.
这是我正在使用的一个非常简单的脚本:
<?php
header('HTTP/1.1 404 Not Found');
header('Status: 404 Not Found');
var_dump(headers_list());
?>
Run Code Online (Sandbox Code Playgroud)
在我的开发机器上,输出(在浏览器中显示)是
array(2) { [0]=> string(23) "X-Powered-By: PHP/5.2.6" [1]=> string(21) "Status: 404 Not Found" }
Run Code Online (Sandbox Code Playgroud)
在我的主机上没有输出.我无法生成除空白页面之外的任何内容,无论PHP回应什么内容,或者作为普通HTML包含在下面,尽管PHP处理例如日志记录,数据库写入等正常继续.
任何人都可以建议问题可能是什么或如何解决它?
coldfusion ×6
forms ×2
arguments ×1
attachment ×1
cfdocument ×1
cfmail ×1
constructor ×1
createobject ×1
datapump ×1
email ×1
filenames ×1
footer ×1
header ×1
impdp ×1
oracle ×1
pdf ×1
php ×1
replication ×1
sql-server ×1
validation ×1
variables ×1