Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Upload di file su sistemi Mac

    Ciao a tutti, ho fatto la stessa domanda nel forum ASP, ma senza risposta.
    Ho realizzato una pagina ASP che effettua l'upload di immagini su un server.
    Lo script funziona a meraviglia su sistemi windows, ma delle persone che utilizzano Mac mi segnalano che su questa piattaforma non va.
    Non da nessun errore, ma il file non arriva.
    Voi che lo usate normalmente, sapete di qualche particolarità per gestire questa funzione ?
    Grazie !

  2. #2
    magari postare il codice aiuterebbe a capire meglio


  3. #3
    Beh postare tutto il codice è un po' complesso, comunque riassumendo c'è una pagina che contiene un form.
    Il tag del form è :
    <form name="f" method= "post" action= "update.asp" enctype="multipart/form-data">


    poi c'è il tag per l'input :
    <input type="file" size=50 name= "UPlFotop">


    Infine la parte più corposa che è nella pagina update.asp e della quale allego solo il pezzo in cui viene ricercato il nome del file.

    ' Qui recupero il file da uploadare (se presente) e lo scrivo sul server
    if instr(Intestazione,"UPlFotop") > 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
    if i<>0 then
    Set FSO = CreateObject("Scripting.FileSystemObject")
    Upload1 = True
    DimensioneFile1 = len(ContenutoFile)
    if len(w_PFoto)=0 then
    NomeFile1 = NomeFile
    w_PFoto = NomeFile
    else
    NomeFile1 = w_PFoto
    end if
    if DimensioneFile1 > maxdimp then
    Errore = Errore & "Dimensione immagine piccola ("&DimensioneFile1*0.001 & " kb) maggiore del limite consentito ("&maxdimp*0.001 & " kb)
    "
    else
    EstensioneFile1 = LCase(right(NomeFile,4))
    if EstensioneFile1 <>".jpg" and EstensioneFile1 <>".gif" then
    Errore = Errore & "Tipo di file non corretto : "&EstensioneFile1&"
    "
    else
    Set textStream = FSO.CreateTextFile(server.mappath(NomeFile1), True, False)
    textStream.Write ContenutoFile
    textStream.Close
    Set textStream = Nothing
    end if
    end if
    Set FSO = Nothing
    end if
    end if




    Leggendo su vari forum, ho trovato che Mac rispetto a Windows, invia nell'header http solo il nome del file, mentre windows spedisce l'intero path.
    Non so se le cose stiano realmente così, e se possano determinare differenze nel trattamento sul server.

  4. #4
    utilizzare il php al posto dell asp non sarebbe male....

  5. #5
    Non credo che il problema sia lato server, anche perchè è chiaramente lo stesso sia per client windows che mac.
    Credo che sia differente il modo di inviare i file, e quindi che ci voglia una gestione differente rispetto a quella che uso io.

  6. #6
    con quali prowser hai fatto le prove sul mac? e con quali su winzoz?

    Te lo chiedo perchè proprio stamattina (e tante altre volte mi sono capitati sti spiacevoli inconvenieti) ho trovato una pagina in ASP sul sito di kyocera.mita che non mi faceva scaricare un driver, stavo utilizzando Opera con il Mac e nn funzionava, poi ho provato con intermerd exploder per mac e meraviglia è partito il download senza problemi ........ la stessa cosa ha provato un mio collega su winzoz: utilizzando Netscape non gli caricava la pagina, provato con IE miracolo!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.