Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    FireFox <input type="file">

    Ciao a tutti ho un problema con FireFox.

    Ho un form in cui c'è in <input type="file" name="nomefile"> che punta ad una pagina asp.
    Nella pagina asp ho nomefile=request("nomefile").

    Con IE funziona tutto senza problemi, mentre FireFox mi ritorna solo il nome del file e non tutto il path.

    Penso che il problema sia solo mio in quanto non ho trovato nulla su Google :-)

    Ciao e grazie mille
    _____________

    Bruce

    www.palestracft.it

  2. #2
    se stai facendo un upload ti suggerisco di usare l'upload di baol74 (cercalo con google che lo trovi)

    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Ciao, sì sto facendo un UpLoad ...

    Cmq anche quello che mi hai indicato con FireFox non funziona :-)

    Il problema è che firefox passa solo il nome del file :-(

    ho fatto questa prova.

    file.html
    Codice PHP:
    <html>
    <
    head>
    </
    head>
    <
    body>
    <
    form action="file.asp" method="get">
    <
    input type="file" name="file_up" size="30"/>
    <
    input type="submit" />
    </
    form>
    </
    body>
    </
    html
    se vedi quello che passa FF è solo il nome del file :-(

    se poi provi a mettere post e ad usare questo file per vedere cosa restituisce (by html.it)

    file.asp
    Codice PHP:
    <html>
    <
    head>
    </
    head>
    <%
    for 
    each item in request.form
    strValore 
    server.HTMLEncode(request.form(item))
    strNome item
    response
    .write " Nome Campo --> " strNome " " "
    "
    response.write " Valore Contenuto --> " &strValore  "

    "
    next
    %>
    <
    body>
    </
    body>
    </
    html
    anche in questo caso passa solo il nome del file :-(

    Con Internet Explorer va tutto che è una meraviglia ...

    Help
    _____________

    Bruce

    www.palestracft.it

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    <form action="file.asp" method="post" enctype="multipart/form-data">
    Roby

  5. #5
    neanche così ...
    nella pagina completa usavo già nctype="multipart/form-data" perché è un upload ...
    _____________

    Bruce

    www.palestracft.it

  6. #6
    l'errore non sta in FireFox a me funziona con il multipart/form-data

    prova a controllare il codice

  7. #7
    :master: non puoi postare il codice che controllo ?

    il mio mi sembra giusto ... eppoi con IE va ...

    Ciao e grazie

    Bruce
    _____________

    Bruce

    www.palestracft.it

  8. #8
    recupero i dati in questo modo:

    contentType = UploadRequest.Item("blob").Item("ContentType")
    filepathname = UploadRequest.Item("blob").Item("FileName")
    filename = Right(filepathname,Len(filepathname)-InstrRev(filepathname,"\"))

  9. #9
    Ciao scusate se mi intrometto oggi ho scoperto di avere lo stesso problema ( con firefox l'upload non funziona ma a me non ritorna nemmeno nessun errore ((
    Siete riusciti a risolvere il problema ((???

    Io nel form ho
    <form method="POST" enctype="multipart/form-data" action="offerte_upload.asp">

    mentre nella pagina di esecuzione ho bisogno di rinominare il file e questo è il codice (

    ByteRicevuti = Request.TotalBytes

    if ByteRicevuti > 0 then
    DatiRicevuti = Request.BinaryRead(ByteRicevuti)
    For i = 1 To lenB(DatiRicevuti)
    FileBinario = FileBinario & chr(ascB(midB(DatiRicevuti,i,1)))
    Next
    FirmaFile = left(FileBinario,instr(FileBinario,"" & vbCrLf)-1)
    ArrPezzi = split(FileBinario,FirmaFile)

    for item = 1 to ubound(ArrPezzi)-1
    Inizio = instr(ArrPezzi(item),"" & vbCrLf & "" & vbCrLf)
    Intestazione = left(ArrPezzi(item),Inizio-1)
    Inizio = Inizio + len("" & vbCrLf) + len("" & vbCrLf)
    ContenutoFile = mid(ArrPezzi(item),Inizio,len(ArrPezzi(item))-Inizio-1)


    ' Recupero i campi se sono compilati
    if instr(Intestazione,"nome") > 0 then
    folder = ContenutoFile
    end if

    if instr(Intestazione,"id_offerta") > 0 then
    id_offerta = ContenutoFile
    end if

    next
    end if



    sql = "SELECT max(versione) as versione from offerte_file where id_offerta="&id_offerta
    Set RS = conn.Execute(sql)

    if vartype(rs("versione"))=0 or vartype(rs("versione"))=1 then
    versione=1
    else
    versione=trim(rs("versione"))+1
    end if

    set rs2=Server.CreateObject("ADODB.Recordset")
    sql2="select id_codice_offerta from offerta_nuovo where id_offerta="&id_offerta
    Set RS2 = conn.Execute(sql2)
    id_codice_offerta=rs2("id_codice_offerta")

    set rs1=Server.CreateObject("ADODB.Recordset")
    sql1="select * from codice_offerta where id_codice_offerta="&id_codice_offerta
    rs1.open sql1,conn,3,3
    nomefile_nuovo=trim(rs1("codice_offerta"))
    NomeFile1 = "off_"&nomefile_nuovo&"_"&versione&""&estensionefi le1

    if ByteRicevuti > 0 then
    DatiRicevuti = Request.BinaryRead(ByteRicevuti)
    For i = 1 To lenB(DatiRicevuti)
    FileBinario = FileBinario & chr(ascB(midB(DatiRicevuti,i,1)))
    Next
    FirmaFile = left(FileBinario,instr(FileBinario,"" & vbCrLf)-1)
    ArrPezzi = split(FileBinario,FirmaFile)

    for item = 1 to ubound(ArrPezzi)-1
    Inizio = instr(ArrPezzi(item),"" & vbCrLf & "" & vbCrLf)
    Intestazione = left(ArrPezzi(item),Inizio-1)
    Inizio = Inizio + len("" & vbCrLf) + len("" & vbCrLf)
    ContenutoFile = mid(ArrPezzi(item),Inizio,len(ArrPezzi(item))-Inizio-1)

    if instr(Intestazione,"blob") > 0 then
    i = instr(Intestazione,"filename=")
    j = instr(i + 10,Intestazione,chr(34))
    NomeUpload = mid(Intestazione,i + 10,j-i-10)
    i = instrRev(NomeUpload,"\")
    if i<>0 then
    NomeFile = mid(NomeUpload,i + 1)
    else
    NomeFile = NomeUpload
    end if
    EstensioneFile1 = right(nomefile,4)

    'response.write nomefile
    'response.End()

    if i<>0 then
    Set FSO = CreateObject("Scripting.FileSystemObject")
    Upload1 = True
    DimensioneFile1 = len(ContenutoFile)
    'EstensioneFile1 = right(ContenutoFile,4)



    NomeFile1 = "off_"&nomefile_nuovo&"_"&versione&""&estensionefi le1

    Set textStream = FSO.CreateTextFile(server.mappath(folder & NomeFile1), True, False)
    textStream.Write ContenutoFile
    textStream.Close
    Set textStream = Nothing
    Set FSO = Nothing

    end if
    end if

    next

  10. #10
    Ciao, no non l'ho risolto, ma ho avuto altri problemi e ho lasciato lì il problema.

    Cmq quello che usi tu è lo stesso codice che uso io ... by HTML.it :-)

    Spero che qualcuno ci aiuti ...

    Ciao
    _____________

    Bruce

    www.palestracft.it

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.