目录
北极星书库
完成文件上载之后,你可以利用文件上载变量获取状态信息。状态信息包括与上载文件有关的各种数据,如文件名和保存的路径等。
文件上载状态变量的推荐用法是使用CFFILE前缀,例如CFFILE.ClientDirectory。为了向后兼容,File前缀仍可以使用。在任何可以使用ColdFusion变量的地方都可以使用文件状态变量。
完成文件上载之后,下表中的各个状态变量即可以被引用:
文件上载变量 |
|
参数 |
描述 |
AttemptedServerFile |
ColdFusion最初用来存储被上载文件的文件名,如myfile.txt。 |
ClientDirectory |
被上载文件在客户系统中的目录位置。 |
ClientFile |
被上载文件在客户系统中的文件名,如myfile.txt。 |
ClientFileExt |
被上载文件在客户系统中的扩展名,不包括句号,如txt(而不是.txt)。 |
ClientFileName |
被上载文件在客户系统中的文件名,不包括后缀名。 |
ContentSubType |
被上载文件的MIME内容子类型,例如对image/gif即为gif。 |
ContentType |
被上载文件的MIME内容类型,例如对image/gif即为image。 |
DateLastAccessed |
被上载文件最后一次被访问的时间。 |
FileExisted |
指明是否(yes或no)相同路径的文件已经存在。 |
FileSize |
被上载文件的大小。 |
FileWasAppended |
指明是否(yes/no)要ColdFusion将被上载文件追加到一个已经存在的文件中。 |
FileWasOverwritten |
指明是否(yes/no)要ColdFusion覆盖一个文件。 |
FileWasRenamed |
指明被上载文件是否(yes/no)因文件名冲突而被重命名。 |
FileWasSaved |
指明ColdFusion是否保存了一个文件。 |
OldFileSize |
在文件上载操作中被覆盖的文件的大小。 |
ServerDirectory |
服务器上实际保存了被上载文件的目录。 |
ServerFile |
实际保存到服务器上的文件名。 |
ServerFileExt |
被上载文件在服务器上的文件后缀名,不包括句号,如txt。 |
ServerFileName |
被上载文件在服务器上的文件名,不包括后缀名。 |
TimeCreated |
被上载文件的创建时间。 |
TimeLastModified |
被上载文件最后一次被修改的日期和时间。 |
引用这些变量时可以使用File前缀或CFFILE前缀,如#File.FileExisted#。
注意:文件状态变量是只读的。这些变量的值是最近一次CFFILE操作的执行结果,如果执行了两个CFFILE标签,则第一个标签的执行结果被第二个所覆盖。
前页
目录
北极星书库