2016-04-19 74 views
0

我有一個在其中我上傳了一個文件,現在我想在保存之前檢查是否有文件上傳或不。我如何檢查這一點。如何在使用VB腳本的經典ASP中獲取圖像的SIZE

我使用下面的代碼

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 

這也是行不通的。

現在請提供您的意見,以實現這一點。

+1

什麼是DataFactory.Request - 某種上傳組件? – johna

+0

請參閱[這裏](http://stackoverflow.com/questions/15874740/pure-asp-upload-with-image-detection) –

回答

1

在傳統ASP中,您需要一個組件來處理上傳或使用「純ASP」上傳解決方案,如http://www.codeguru.com/csharp/.net/net_asp/article.php/c19297/Pure-ASP-File-Upload.htm。這將允許您檢查文件是否已上傳以及文件大小。

例如,使用類從上面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 
%>