2016-04-19 8 views
0

Ich habe eine, in der ich eine Datei hochgeladen habe, jetzt möchte ich vor dem Speichern überprüfen, ob eine Datei hochgeladen wird oder nicht. Wie kann ich das überprüfen?Wie bekomme ich die Bildgröße im klassischen ASP mit VB Script

ich Code unten bin mit

set objRQ = Server.CreateObject("DataFactory.Request") 
if objRQ.Form("txtIcon").Size = 0 or objRQ.Form("txtImage").Size = 0 then 

es funktionierte nicht dann änderte ich Code wie folgt

if Request.Form("txtIcon").Count = 0 or Request.Form("txtImage").Count = 0 then 

dies auch nicht funktioniert.

Jetzt bitte geben Sie Ihre Eingaben, um dies zu erreichen.

+1

Was ist DataFactory.Request - eine Art Upload-Komponente? – johna

+0

Siehe [hier] (http://stackoverflow.com/questions/15874740/pure-asp-upload-with-image-detection) –

Antwort

1

In Classic ASP benötigen Sie eine Komponente, um Uploads zu verarbeiten oder verwenden Sie eine "reine ASP" Upload-Lösung wie http://www.codeguru.com/csharp/.net/net_asp/article.php/c19297/Pure-ASP-File-Upload.htm. Dadurch können Sie überprüfen, ob Dateien hochgeladen wurden und die Dateigröße.

Zum Beispiel die Klasse aus der oben MS-Office-Seite verwenden, können Sie durch die hochgeladenen Dateien wie folgt durchlaufen:

<% 
    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 
%> 

Wenn Sie die Bildgröße, wie sie in der Höhe und Breite der sehen wollen Bild, dann müssen Sie entweder eine Bildkomponente oder die LoadPicture-Methode verwenden, z. B .:

<% 
Set img= LoadPicture(Server.MapPath(path)) 
width = img.width 
height = img.width 
%> 
Verwandte Themen