我有一个我已经上传了一个文件,现在我想在保存之前检查是否上传了任何文件。我怎么检查这个。
我正在使用以下代码
set objRQ = Server.CreateObject("DataFactory.Request")
if objRQ.Form("txtIcon").Size = 0 or objRQ.Form("txtImage").Size = 0 then
它没有工作,然后我改变了代码如下
if Request.Form("txtIcon").Count = 0 or Request.Form("txtImage").Count = 0 then
这也行不通。
现在请提供您的意见,以实现这一目标。
答案 0 :(得分:1)
在Classic ASP中,您需要一个组件来处理上传或使用像http://www.codeguru.com/csharp/.net/net_asp/article.php/c19297/Pure-ASP-File-Upload.htm这样的“纯ASP”上传解决方案。这将允许您检查文件是否已上传以及文件大小。
例如,使用上面的codeguru页面中的类,您可以像这样迭代上传的文件:
<%
Dim File
For Each File In MyUploader.Files.Items
Response.Write "File Name:" & File.FileName
Response.Write "File Size:" & File.FileSize
Response.Write "File Type:" & File.ContentType
Next
%>
如果要查看图像大小(如图像的高度和宽度),则需要使用图像组件或LoadPicture方法,例如:
<%
Set img= LoadPicture(Server.MapPath(path))
width = img.width
height = img.width
%>