我有一台安装了Coldfusion 9的Windows 2008服务器.我有一个提交表单的应用程序,在提交时获取500 Internal Server Error页面.我检查了日志,没有记录任何内容.我听说提交超过100个表单字段的问题,但我的表单提交64,最大.我已启用强大的异常信息,并且已添加我的IP地址并且未选中HTTP状态代码.我可以看到所有页面上的所有调试信息,直到错误页面.我已将页面放入表单字段的所有信息输出到文件,并创建了一个只包含那些表单字段和这些值的页面,并且提交正常.我已经坚持了一个星期了.我不知道还有什么要尝试的.有什么建议???请!!!!
<!--- #Include Header Page Here --->
<cfset session.headertitle = "Budget Revision to Sponsored Project-Calculation">
<!--- <cfinclude template="grantsys_header_nogif.cfm"> --->
<cfinclude template="../ps_common_scripts/header.cfm">
<CFINCLUDE template="grants_logincheck.cfm">
<cfset tfile=''>
<!--- Get Page Inputs --->
<CFIF IsDefined ("Form.Setid") AND IsDefined("Form.SpeedType") AND IsDefined("Form.SpeedType_Sub")>
<CFSET Setid = Trim(UCase(Form.Setid))>
<CFSET SpeedType1 = Trim(UCase(Form.SpeedType))>
<CFSET SpeedType2 = Trim(UCase(Form.SpeedType_Sub))>
<CFLOCK SCOPE="SESSION" TYPE="EXCLUSIVE" TIMEOUT="2">
<CFSET Session.SpeedType2 = Trim(UCase(Form.SpeedType_Sub))>
</CFLOCK>
<CFELSEIF IsDefined("URL.SpeedType") AND IsDefined("URL.SpeedType_Sub")>
<CFSET Setid = Trim(UCase(Form.Setid))>
<CFSET SpeedType1 = Trim(UCase(URL.SpeedType))>
<CFSET SpeedType2 = Trim(UCase(URL.SpeedType_Sub))>
<CFSET …Run Code Online (Sandbox Code Playgroud) 我正在调用API并需要向其发送带有凭据的JSON字符串.我们目前正在从CF9过渡到CF2016.在DEVL中我有两个版本.在测试和产品中我目前只有CF9.最初我编写代码并在CF2016上测试过,它工作正常.当我把它推到测试时,它没有用.我在DEVL中重试CF9,它也有错误.代码是:
<cfset logininfo = {"username": "eistech", "password": "#sat_pw#"}>
<cfset fromdate=dateformat(DateAdd('d', -1, dat), "yyyy-MM-dd") & 'T00:00:00-0500'>
<!--- Get token info--->
<cfhttp url="https://scoresdownload.collegeboard.org/pascoredwnld/files/list?fromDate=#fromdate#" method="post" result="finfo">
<cfhttpparam name="Content-Type" type="HEADER" value="application/json">
<cfhttpparam name="Accept" type="HEADER" value="application/json">
<cfhttpparam type="body" value="#serializeJSON(logininfo)#">
</cfhttp>
Run Code Online (Sandbox Code Playgroud)
在CF9中运行时,我得到:
在第5行第20行找到无效的CFML构造.ColdFusion正在查看以下文本:
{ (Line 20 is <cfset logininfo = {"username": "eistech", "password": "#sat_pw#"}>
我尝试用单引号括起来,但在两个实例中都失败了.如何在CF2016和CF9中使用它?
我正在尝试运行以下命令:
robocopy.exe \\eisdevl.nas.gatech.edu\coldfusion\devl\cfapps\cfeis\mybeap \\eisdevl.nas.gatech.edu\coldfusion\test\cfapps\cfeis\mybeap "ADMIN_HEADER.CFM" "new folder\NEW TEXT 3.TXT" /mir /log:\\eisdevl.nas.gatech.edu\coldfusion\devl\cfapps\cfei\mysync2\logs\rc_09032013_lrobinson33_1.txt /NDL /r:2 /w:2
Run Code Online (Sandbox Code Playgroud)
由此我得到:
开始时间:2013年9月4日星期三09:32:22
来源-\ eisdevl.nas.gatech.edu \ coldfusion \ devl \ cfapps \ cfeis \ mybeap \目的地-\ eisdevl.nas.gatech.edu \ coldfusion \ test \ cfapps \ cfeis \ mybeap \
Files : ADMIN_HEADER.CFM
Run Code Online (Sandbox Code Playgroud)
选项:/ COPY:DAT / R:1000000 / W:30
错误:无效的参数#4:“新文件夹\ NEW TEXT 3.TXT”
谁能给我正确的语法来处理文件夹和文件名中的空格?
目前我正在使用 dropzone.js,如下所示:
<cfform name='UploadFiles' action="uploadfiles.cfm" class="dropzone">
Run Code Online (Sandbox Code Playgroud)
我无法通过“Tab”和“Enter”访问此控件,这是一个可访问性问题。我怎样才能使这个键盘可用?
coldfusion ×2
cfml ×1
coldfusion-9 ×1
command-line ×1
dropzone.js ×1
forms ×1
html ×1
json ×1
robocopy ×1
spaces ×1