NoahWeb
在线搜索
?
NoahWeb.net | 开发者交流中心 | 支持 | 文档 | 反馈缺陷 

上传文件函数

UpFileIsEnter

  检测指定的文件输入区是否选择了一个文件进行上传

 

说明

语法:

bool   UpFileIsEnter('文件上传选择区名')

传回值:

布尔值,被上传为True,否则为False


参数说明:

'文件上传选择区名'

输入类型为字符,需要操作的上传文件选择区的名称。如:提交的FORM区域中一个<input type="file" name="myfile1"> 则,此上传区名称就为'myfile1'

内容说明

  检测指定的文件输入区是否选择了一个文件进行上传。

 

逻辑层示例

在Action或是Module中可以使用下面方式检测文件是否被选择进行上传,并执行相应的操作

<!-- 判断文件输入框"myfile1"是否选择文件进行上传,并且上传的文件格式为图片 -->

<If EX="UpFileIsEnter('myfile1')&amp;&amp;UpFileIsPic('myfile1')">

<!-- 取得"myfile1"上传文件的扩展名,并使用当前时间生成的字符串名设置一新的变量"myviewfile1"-->
<SetVar Name="myviewfile1" Value="StrNow() ADD 'A' ADD UpFileNameExt('myfile1')" />

<!-- 保存已经上传的文件到/news_images/路径下并使用[myviewfile1]变量所存储的字符串当作文件名 -->

<SaveUpFile UpFile="myfile1" FileName="'/news_images/' ADD [myviewfile1]" />

<!-- 结束判断 -->

</If>

 


 

表现层示例

<form method="post" enctype="multipart/form-data" >

<table width="100%" border="1" cellspacing="0" cellpadding="2">

<tr>

<td>请选择一个上传文件:

<input type="file" name="myfile1"></td>

<td><input type="submit" name="Submit" value="提交"><input type="hidden" name="action" value="sendfile"></td>

</tr>

</table>

</form>

<!-- NoahIfActionStart Action="sendfile" -->

UpFileIsEnter:<!-- NoahValue ValueName="UpFileIsEnter('myfile1')" MaxChar="" DChar="" Safety="False" -->

<!-- NoahIfActionEnd -->


示例输出

请选择一个上传文件:

 

点击提交后根据提交的内容显示,如:
请选择一个上传文件:

UpFileIsEnter:True


 

逻辑层示例

  此示范需要存在文件"logic.aspx"和当前空间下具有"viewmsg"和"Input_UpFile"字符资源。

<Action name="logic.UpFileIsEnter" NextAction="">

<Out Area="/Library/lout.lbi">

<SetVar Name="_root.nextaction" Value="'UpFileIsEnter_submit'" />

<Echo ContentLinkId="Input_UpFile" />

</Out>

</Action>

<Action name="logic.UpFileIsEnter_submit" NextAction="">

<Out Area="/Library/lout.lbi">

<SetVar Name="message" Value="UpFileIsEnter('myfile1')" />

<Echo ContentLinkId="viewmsg" />

</Out>

</Action>


示例输出

请选择一个上传文件:

 

点击提交后根据提交的内容显示,如:

True

 

参考
UpFileIsEnter,UpFileIsPic,UpFileName,UpFileNameExt,UpFileSize,UpFileClientFileName

查看NoahWeb在线手册

Copyright © 2001-2004 The NoahWeb Corporation
All rights reserved.