Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 31
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    642

    asp: upload di html.it e firefox

    salvecome mai l'upload reperibile su lsito di html.it non funziona sul browser firefox?

    ora riporto i lcodice
    codice:
    <%
    'Questa variabile setta il percorso di dove effettuare l'upolad
    'la cartella non puo non esistere lo script non la crea ! ! !
    
    percorso = "/Public/"
    
    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,"testo1") > 0 then
    			testo1 = ContenutoFile
    		end if
    
    		' Qui recupero il file da uploadare (se presente) e lo scrivo
    		' sul server
    		if instr(Intestazione,"file1") > 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)
    				EstensioneFile1 = right(ContenutoFile,3)
    				NomeFile1 = NomeFile
        			Set textStream = FSO.CreateTextFile(server.mappath(percorso & NomeFile1), True, False)
        			textStream.Write ContenutoFile
        			textStream.Close
        			Set textStream = Nothing
    	   			Set FSO = Nothing
        	   end if
    		end if
    	next
    Response.Write "Il valore immesso nella testo1 è " & testo1 & "
    "
    If Upload1 = true then
    	Response.Write "
    La dimensione del file che hai uploadato è di " & DimensioneFile1*0.001 & "kb"
    	Response.Write "
    Grazie di aver inviato il tuo file"
    End If
    End if
    %>
    <form action="upload_copia(1).asp" method="POST" enctype="multipart/form-data">
    CAMPO TESTO
    <input type="text" name="testo1" value="" size="11">
    FILE
    <input type="file" name="file1">
    <input type="submit" value="Upload">
    </form>
    <%response.write(percorso & nomefile1)%>

  2. #2
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    Perchè solitamente funziona? Al massimo puoi caricare 150kb


    Scaricati il mio e leggi qui:
    http://forum.html.it/forum/showthrea...hreadid=864317

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    642
    ma il tuo e' troppo complesso,
    io devo fare 15 upload in una pagina e far vedere le anteprime nella stessa,


    ad ogni modo non ti sembra strano che quel upload funziona in ie, ma non in firefox?

    mi spiego il coice per il 90 % si compone di asp
    il 10 per cento 5 righe di html, cio significa che l'errore deve essere in quelle cinque righe, madove?

    praticamente il nome del fiel da uplodare non passa non so perche' mentre invece se metto un qualsiasi campo che non sia file upload il su ovalore passa

  4. #4
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    Il mio è complesso????
    Ma non vedi cosa hai scritto??? Immagino che non ci capisci un granche' (e sinceramente sfindo chiunque a capirci qualcosa)

    15 upload con quel codice non li farai mai.

    Comunque Il problema potrebbe essere dovuto ad iis. Guarda sui permessi della cartella e della pagina se hai tolto la window integration. Se l'hai tolta , il post non funziona.

    Auguri.

    PS:
    Il corrispondente del tuo codice con il mio uplaod. Naturalmente senza limite di 150 kb..complesso!!!! Cosa devono sentire le mie orecchie!!!!
    codice:
    <%
    Dim oUpload
    Set oUpload = new cUpload
    	oUpload.SetPath "Files\"
    	oUpload.UploadAndSave
    Set oUpload=Nothing
    %>

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    642
    complesso nel senso che e' meno facile da customizzare per quello che ci devo fare.

    Quella cartella i permessi ce li ha tanto e' vero che in Internet Explorer l oscript funziona e sul server i file compaiono.

    In mozzilla la variabile nomefile1, non assume nessun valore

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    642
    ps in ie i 15 upload li fa ovviamente era sottinteso non contemporanei

  7. #7
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    Forse non hai presente cos'è un upload.
    Il mio Sarà difficile da customizzare per chi non conosce l'oggetto.
    Ma per customizzare il codice che hai postato devi studiarti il formato multipart!

    Comunque... a tuo piacere...

    Riprendendo il discorso. Non sono i permessi il problema , ma la Window Integration (autenticazione Integrata di Window).
    Vai sulle proprietà - Protezione - Modifica In fondo c'è il check
    (se non c'è è quello, mettilo. Il problema è che firefox probabilmente ti chiederà di autenticarti)

    PS: Si ma neanche 1 riesci a farlo (ti ripeto massimo 150-200 kb)

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    642
    era gia attivato, ho provato a disattivarlo anche in entrambi i casi non funziona cosa daivolo e'allora .

  9. #9
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    Ma ti da qualche errore?
    Hai provato a metter solo <form action="" ....

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    642
    no non m ida nessu nerrore semplicemente il file non viuene caricato,
    ho provato a mettere varie altertnative al form "" "#" ecc
    ma no nfunziona lo stesso in firefox


    firefox la volpe di fuoco se non ci fosse....

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.