Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Problema upload

  1. #1

    Vorrei un aiutino grazie! Roba da niente per voi...

    Ciao a tutti. Ho scaricato il codice asp per upload dal vademecum aruba.
    Funziona al 100%.
    L'unico problema e che vorrei fare un controllo sul byteCount perchè in pratica se il form viene inviato vuoto, mi restituisce l'errore: Patch not found.

    Questo è il codice:

    Response.Expires=0
    Response.Buffer = TRUE
    Response.Clear
    Server.ScriptTimeout = 300
    byteCount = Request.TotalBytes
    RequestBin = Request.BinaryRead(byteCount)
    Dim UploadRequest
    Set UploadRequest = CreateObject("Scripting.Dictionary")
    BuildUploadRequest RequestBin
    contentType = UploadRequest.Item("blob").Item("ContentType")
    filepathname = UploadRequest.Item("blob").Item("FileName")
    filename = Right(filepathname,Len(filepathname)-InstrRev(filepathname,"\"))
    value = UploadRequest.Item("blob").Item("Value")


    'Create FileSytemObject Component
    Set ScriptObject = Server.CreateObject("Scripting.FileSystemObject")

    'Create and Write to a File la seconda riga verrà sostituita set
    pathEnd = Len(Server.mappath(Request.ServerVariables("PATH_I NFO")))-14
    Set MyFile = ScriptObject.CreateTextFile(Server.mappath(folder) &"\"&filename)
    For i = 1 to LenB(value)
    MyFile.Write chr(AscB(MidB(value,i,1)))
    Next
    MyFile.Close

    Adesso creando un if byteCount = 0 then
    response.write("campo form vuoto").
    Il fatto è che così facendo mi ritorna sempre la pagina d'errore.

    Che me lo date uno sguardo gentilmente?
    Grazie

  2. #2
    Come direbbe qualcuno ... complimenti per il titolo, leggi il regolamento ...
    Prova a fare così:
    codice:
    Response.Expires=0
    Response.Buffer = TRUE
    Response.Clear
    Server.ScriptTimeout = 300
    byteCount = Request.TotalBytes
    RequestBin = Request.BinaryRead(byteCount)
    Dim UploadRequest
    Set UploadRequest = CreateObject("Scripting.Dictionary")
    BuildUploadRequest RequestBin
    contentType = UploadRequest.Item("blob").Item("ContentType")
    filepathname = UploadRequest.Item("blob").Item("FileName")
    filename = Right(filepathname,Len(filepathname)-InstrRev(filepathname,"\"))
    value = UploadRequest.Item("blob").Item("Value")
    
    IF value<>"" then
    
    'Create FileSytemObject Component
    Set ScriptObject = Server.CreateObject("Scripting.FileSystemObject")
    'Create and Write to a File la seconda riga verrà sostituita set
    pathEnd = Len(Server.mappath(Request.ServerVariables("PATH_INFO")))-14
    Set MyFile = ScriptObject.CreateTextFile(Server.mappath(folder)&"\"&filename) 
    For i = 1 to LenB(value)
    MyFile.Write chr(AscB(MidB(value,i,1)))
    Next
    MyFile.Close
    
    Else
    response.redirect "tua_pagina.asp"
    end if
    dovrebbe funzionare!

  3. #3
    Funziona Grazie!
    Scusate regolamento letto!

  4. #4
    Bene!
    La prossima volta tieni presente il regolamento.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.