Du weisst der Variable einen String zu... An einem String kannst Du
nat�rlich nichts aufrufen...
So m�sste es gehen:
Set Bild = Server.CreateObject("aspSmartUpload.SmartUpload")
If Bild.Files.Count > 0 Then
Bild.Upload
Set QueryType = Bild.Form
Else
Set QueryType = Request.Form
End If
Und dann Querytype("Feldname") etc...
Claudius
> Hallo,
>
> ich habe auf einer Seite den Aufruf von ASPSmartUpload,
> um ein Bild hochzuladen. In der gleichen Seite wird
> vorher mehrmals Request.Form verwendet.
>
> In der Zeile, in der der eigentliche Upload dann passieren
> soll, kommt folgende Fehlermeldung:
>
> BinaryRead kann nicht aufgerufen werden
> /~administration/livebilder/images/add.asp, Zeile 22
> Nach Verwendung der Sammlung Request.Form kann BinaryRead
> nicht aufgerufen werden
>
> Nun habe ich gelesen, da� ASPSmartUpload ein eigenes
> From-Objekt mitbringt, welches man �ber
>
> SmartUpload.Form("Feldname") auslesen kann.
> Allerdings wird dieses nur gef�llt, wenn vor mittels
> SmartUpload.Upload der Upload-Prozess angestossen wurde.
> Nun kann es aber vorkommen, da� kein Bild selektiert wurde,
> dann ist das Array von ASPSmartUpload leer und man
> w�rde von ASPSmartUpload eine Index-Fehlermeldung bekommen.
>
> Meine �berlegung war nun, vorher eine Pr�fung zu starten,
> ob Files in dem Array sind, was mittels
> If SmartUpload.Files.Count > 0 kein Problem darstellt.
> Danach wollte ich je nach Fall (=0 oder >0)
> Request.Form ersetzen durch SmartUpload.Form oder bei
> Request.Form belassen.
>
> Da ich nat�rlich nicht vor jedem Request.Form diese If-Abfrage
> einsetzen wollte, wollte ich dies pauschal am Seiten anfang tun:
>
> Set Bild = Server.CreateObject("aspSmartUpload.SmartUpload")
> If Bild.Files.Count > 0 Then
> Bild.Upload
> QueryType = "Bild"
> Else
> QueryType = "Request"
> End If
>
> Wenn ich dann allerdings mit StrAction = QueryType.Form("StrAction")
> z.B. das Feld StrAction auslesen m�chte, bekomme ich folgende
> Fehlermeldung:
>
> Objekt erforderlich: 'QueryType'
>
> Meine Frage ist nun, ob das grunds�tzlich nicht m�glich ist, oder
> ob ich "nur" einen Fehler in der Zuweisung mache.
>
> Gruss
>
> Alex
>
>
> ______________________________________________________________
> ________________
> WEB.DE Club - jetzt testen fur 1 Euro! Nutzen Sie Ihre Chance
> unter https://digitaledienste.web.de/Club/?mc=021105
>
>
> | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> |
> http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffee
house.asp
| [aspdecoffeehouse] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp