小编ale*_*ale的帖子

使用cffile重命名文件时如何获取文件扩展名

我正在使用cffile标签上传我的文件并使用新名称重新保存.我的问题是该文件可能是几种不同的格式,我不知道如何检测文件扩展名.我正在使用以下代码:

<cfset ui = createUUID()>
<cffile 
  action="upload" 
  accept="video/x-flv, video/mp4, video/x-msvideo"
  destination="e:\www2\uploads\#ui#.#cffile.ServerFileExt#" 
  nameconflict="makeunique" 
  filefield="form.file"
>
Run Code Online (Sandbox Code Playgroud)

它告诉我,cffile是未定义的.

coldfusion

5
推荐指数
1
解决办法
6084
查看次数

Android-Emulator的替代品?

我知道我可以使用我的Desire Z作为测试手机,但如果我想开发3.0 Honeycomb呢?什么是模拟器的替代品,因为它太慢了?

android android-emulator

5
推荐指数
0
解决办法
1821
查看次数

Coldfusion部署的最佳实践

我是Coldfusion开发的新手,并继承了已部署的项目.由于各种技术限制,我们无法在我们的工作站本地开发(就像您为.net所做的那样).因此,文件直接从测试服务器编辑(并从那里提交到SVN).

再一次,由于测试数据库通常落后于prod db,我们经常需要直接从prod服务器编辑代码(请不要责怪这里,我知道这是一件坏事).

我想借此机会将这个过程变成可管理的事情:

  • 本地代码版
  • 使用MXUnit进行单元测试
  • 与SVN一起提交
  • 在SVN上有一个可以部署到测试服务器的钩子
  • 在测试服务器上测试
  • 以某种方式触发prod服务器的部署

在技​​术方面,我考虑的是:CFEclipse,MXUnit,SVN和ANT的组合

除了SVN,一切都是新的,可以改变你有更好的建议.

有没有人实施过这样的流程,可能是我提示如何开始?

svn ant coldfusion cfeclipse mxunit

5
推荐指数
1
解决办法
1844
查看次数

在IE 9和Firefox 13中忽略内容处置

我正在尝试动态创建一个内联PDF,当用户选择保存它时,会提示我的自定义文件名.根据文档,saveasname属性应该做我想要的.

(format ="PDF"only)当用户保存写入浏览器的PDF文件时,SaveAs对话框中显示的文件名.

但是,IE 9和Firefox 13.0.1中发生的情况是,SaveAs对话框中显示的文件名与我的CF模板相同,但带有PDF扩展名.(换句话说,我的代码在makepdf.cfm,并且SaveAs提示我保存makepdf.pdf.)但是,在Chrome中,它完美地运行.(全部在Windows 7上.)

这是我创建PDF的代码:

<cfdocument format="pdf" bookmark="true" saveasname="MyReport.pdf">
Run Code Online (Sandbox Code Playgroud)

如果我明确声明内容配置和内容类型,就像这样

<cfheader name="Content-Disposition" value="inline; filename=MyReport.pdf">
<cfcontent type="application/x-pdf">
<cfdocument format="pdf" bookmark="true" saveasname="MyReport.pdf">
Run Code Online (Sandbox Code Playgroud)
  • Chrome告诉我,"Content-Disposition"已经宣布两次
  • Firefox告诉我PDF文件已损坏
  • IE只是忽略它(仍然没有显示正确的文件名)

如果我只是依靠标题

<cfheader name="Content-Disposition" value="inline; filename=MyReport.pdf">
<cfcontent type="application/x-pdf">
<cfdocument format="pdf" bookmark="true">
Run Code Online (Sandbox Code Playgroud)

我得到的行为与第一段代码相同.

我知道如何让浏览器提示下载而不是显示内联,然后一切按预期工作,但这不是理想的行为.

我需要在文件名中使用时间和日期,并且最终用户不够精明,不能覆盖他们的文件(如果他们选择保存它们).

有什么我想念的东西会让IE和Firefox做他们应该做的事情吗?其他什么浏览器会这样做?移动Safari?

coldfusion cfdocument coldfusion-9

5
推荐指数
1
解决办法
3975
查看次数

将变量传递给cfinclude

如何将变量传递给我从另一个页面包含的cfm页面?

例:

<cfset a.name = "me">
<cfset a.age = 135>
<cfinclude template="displayNameAndAgeFrom_A.cfm">
Run Code Online (Sandbox Code Playgroud)

和displayNameAndAgeFrom_A.cfm是

<cfoutput>#a.name# #a.age#</cfoutput>
Run Code Online (Sandbox Code Playgroud)

谢谢!

coldfusion

4
推荐指数
1
解决办法
1万
查看次数

计算循环中的变量

我想计算变量并在我的代码中的某处显示它。我有一个循环:

<cfloop query="get_serial">
  <cfif PROCESS_ID eq attributes.action_id> #SERIAL_NO# </cfif>
</cfloop>
Run Code Online (Sandbox Code Playgroud)

及其查询:

<cfquery name="get_serial" datasource="#dsn3#">
SELECT * 
FROM SERVICE_GUARANTY_NEW 
WHERE STOCK_ID = #attributes.action_row_id# 
ORDER BY SERIAL_NO
</cfquery>
Run Code Online (Sandbox Code Playgroud)

一切正常,但我想计算准确显示了多少变量。我实际上想这样做,因为我缺少数据库变量。实际上可以从数据库中获取这些变量的数量,我只是不知道要使用哪些变量。这就是为什么我想手动计算它。

variables coldfusion loops

4
推荐指数
1
解决办法
5028
查看次数

在coldfusion中从文本中提取数字

我有以下文字:"我的兄弟喝了7杯咖啡然后用A4纸打印他的作业.然后他开车沿着I-90高速公路行驶."

我想只提取文本的数字(在这个例子中是7,4,90).我怎么能用coldfusion做到这一点?

我怀疑必须使用REMatch功能,但我对正则表达式不太好,我感谢大家的帮助.

regex coldfusion

4
推荐指数
1
解决办法
3157
查看次数

CFset字符串连接(查询结果)

是否可以将ColdFusion变量设置为连接字符串?

<cfoutput query="getName">
   <cfset myName=#Firstname# #Lastname#>
</cfoutput>
Run Code Online (Sandbox Code Playgroud)

似乎没有用,也没有用

<cfoutput query="getName">
   <cfset teacherName=#Firstname# + #Lastname#>
</cfoutput>
Run Code Online (Sandbox Code Playgroud)

coldfusion

4
推荐指数
1
解决办法
1万
查看次数

从可用的日期列表中获取最小和最大日期

我将日期作为列表,格式如下:

09-2012,10-2012,01-2013 
Run Code Online (Sandbox Code Playgroud)

从列表中访问最小和最大日期的更好方法是什么?

coldfusion

4
推荐指数
2
解决办法
1867
查看次数

使用cffile上传时可以更改文件名吗?

我目前正在尝试创建一个页面,乐队可以将自己的徽标上传到网站上,以便在需要的地方使用.目前,我创建了一些允许用户上传/删除徽标到分配目录的东西.但我想要做的不是创建一个band_logo字段,而是让乐队徽标文件名成为数据库中乐队的id.由于这是独一无二的,这意味着我没有冗长的创建字段来保存其徽标名称的过程.我知道有一个cffile action="rename"选择,但这是一个更冗长的做事过程.

coldfusion upload file-upload cfml

4
推荐指数
1
解决办法
2968
查看次数