Visualizzazione dei risultati da 1 a 8 su 8

Discussione: upload

  1. #1

    upload

    mi sto scervellando su come strutturare un upload di file completo di aggiornamento database

    ho fatto in questo modo: ho il form con i vari campi

    nome
    cognome
    foto

    il campo foto è un campo di tipo file...come faccio a passarlo alla pagina pewr l'upload dei file?

    avevo pensato cosi:

    il contenuto del campo foto lo richiamavo in un altro form che poi si collegava alla pagina per upload solo che, la casella che richiama (tramite request.form) il contenuto del campo file, deve essere di tipo text (se è di tipo file non si richiama il contenuto del campo foto)...e quindi quando vado sulla pagina dell'upload mi da quest'errore Object required: 'Item(...)'

    praticamente il file passa solo se ce un campo di tipo file e non un campo di tipo text


    spero di essermi spiegato

  2. #2
    sinceramente non ho molto capito quello che vuoi fare

  3. #3
    http://www.fresos.it/finizio/inserisci.asp

    forse mi spiego meglio sei dai un occhiata a questo
    quando fai l'upload della foto

    se il campo è di tipo text mi da quell'errore se invece è di tipo file funziona perfettamente

    se il campo lo rimango di tipo file non mi richiama il valore quindi devo prendere due volte il file da caricare....la prima volta per metterlo nel database e la seconda per metterlo sul server

    praticamente la mia esigenza è questa: una volta che ricerco la foto da caricare e faccio upload la deve caricare sul server e nel database (il nome ovviamente)

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Quello script che stai usando per effettuare l'upload consente l'invio simultaneo di campi di tipo testo e campi file? Mi pare di no...

    Roby

  5. #5
    no carica solo campi di tipo file

    eccoti lo script <%Response.Expires=0
    Response.Buffer = TRUE
    Response.Clear
    byteCount = Request.TotalBytes
    RequestBin = Request.BinaryRead(byteCount)
    Dim UploadRequest,link
    Set UploadRequest = CreateObject("Scripting.Dictionary")
    BuildUploadRequest RequestBin
    contentType = UploadRequest.Item("blob").Item("ContentType")
    'Content-Type è il tipo di file
    filepathname = UploadRequest.Item("blob").Item("FileName")
    'File path name è il percorso sul client
    filename = Right(filepathname,Len(filepathname)-InstrRev(filepathname,"\"))

    'Filename è il nome del file
    value = UploadRequest.Item("blob").Item("Value")

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

    'Create and Write to a File
    pathEnd = Len(Server.mappath(Request.ServerVariables("PATH_I NFO")))-14
    Response.write("Nome File="&Left(Server.mappath(Request.ServerVariables ("PATH_INFO")),pathEnd) & "../public/" & filename&";
    ")
    Set MyFile = ScriptObject.CreateTextFile(Left(Server.mappath(Re quest.ServerVariables("PATH_INFO")),pathEnd) & "../public/" & filename)
    For i = 1 to LenB(value)
    MyFile.Write chr(AscB(MidB(value,i,1)))
    Next
    MyFile.Close
    %>

  6. #6

  7. #7
    grazie ci do un occhiata

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    395
    a Roby_72

    Io ho provato lo scipt da te descritto. Però i file li carica correttamente mentre non li carica nel db.

    allego il post:

    http://forum.html.it/forum/showthrea...readid=1103717

    sai darmi una soluzione?

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.