On 18 Feb., 18:11, "Henning Smed" <henning at smeds dot dk> wrote:
> Hej,
>
> Jeg får en fejl når jeg uploader filer med nedenstående script til et
> 'Cliche' webhotel, med 'Wannafind' som webhotel fungerer ASP upload scriptet
> fint:
> <%
> Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
> mySmartUpload.TotalMaxFileSize = 12288000 ' 12mb
> mySmartUpload.AllowedFilesList = "pdf,doc,xls,jpg,gif"
> ' Upload
> mySmartUpload.Upload
> ' Save the file with the name entered in the database Form in a virtual path
> of the web server
> mySmartUpload.files.Item(1).saveAs("../../files/" & request("FileId"))
> %>
>
> Jeg får fejlen:
> 'Request object error 'ASP 0208 : 80004005'
> Cannot use generic Request collection
> /DB-TScables/cableEditUpload.asp, line 38
> Cannot use the generic Request collection after calling BinaryRead'
Hej Henning,
Som fejlen siger, kan du ikke benytte den generiske kald
Request("FileId") efter du har sendt binært data (en fil) som
multipart/form-data. Men du burde være i stand til at benytte
Request.Querystring eller Request.Form, alt efter hvilken method du
benytter.
Prøv at kigge i hjælpen til din upload objekt:
http://www.sitiasp.it/dllDoc/aspSmartUpload/help/Requirements.htm
Den angiver eksempel:
' Impossible
' ********
' Request("MYPARAM")
' Request("MYTEXT")
' Request("MYFILE")
' Possible
' ******
Request.QueryString("MYPARAM")
Set myUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
myUpload.Upload
myUpload.Form("MYTEXT")
myUpload.Files("MYFILE")
t