Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Bench
    Registrato dal
    Jan 2002
    Messaggi
    23

    Passaggio dati dopo Upload

    Salve,

    non conosco ASP.NET, ma sto usando un utilissimo upload per più file contemporaneamente (nel mio caso 7 file).

    Avrei però bisogno di recuperare il nome del file uploadato e inserirlo in un db. Per non complicarmi la vita avevo pensato di fare un redirect ad un pagina asp passando nella stringa i nomi dei file uploadati e poi una volta recuperati inserirli tranquillamente con ASP. Mi rendo conto che è una soluzione macchinosa, ma non conoscendo ancora ASP.NET e volendo sfruttare questo upload, mi trovo costretto a tentare strade non molto "eleganti".

    Quindi avevo pensato a un array dove registrare il nome dei file per poi passare i vari valori nella stringa con un redirect.

    Il codice che uso e il seguente:

    codice:
    <%@ Import Namespace="System.IO" %>
    <%@ Page Language="VB" %>
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    
    <script runat="server">
    
        Sub SubmitButton_Click(Source As Object, e As EventArgs)
      
    id=Request.QueryString("id")
    
    
    			
    
        
           Dim filepath As String = Server.MapPath("public")
           Dim uploadedFiles As HttpFileCollection = Request.Files
           Dim i As Integer = 0
           
           Do Until i = uploadedFiles.Count
              Dim userPostedFile As HttpPostedFile = uploadedFiles(i)
              
              Try
                 If (userPostedFile.ContentLength > 0) Then
                 Span1.InnerHtml +="<font face='verdana' size='1' color='white'>Pubblicazione Effettuata
    
    "             
                 Span1.InnerHtml +="<font face='verdana' size='1' color='white'>Registro Pubblicazione Immagini
    
    "
                    Span1.InnerHtml += "<u><font face='verdana' size='1' color='white'>File #" & (i+1) & "</u>
    "
                    Span1.InnerHtml += "<font face='verdana' size='1' color='white'>Tipo File:</font> " & _
                       userPostedFile.ContentType & "
    "
                    Span1.InnerHtml += "<font face='verdana' size='1' color='white'>Dimensioni del File: " & _
                       userPostedFile.ContentLength & "<font face='verdana' size='1' color='white'>kb
    "
                    Span1.InnerHtml += "<font face='verdana' size='1' color='white'>Percorso del file caricato: " & _
                       userPostedFile.FileName & "
    "
        
                    userPostedFile.SaveAs(filepath & "\" & _
                       Path.GetFileName(userPostedFile.FileName))
        
                    Span1.InnerHtml += "<font face='verdana' size='1' color='white'>Destinazione: </font>" & _
                       filepath & "\" & _
                       Path.GetFileName(userPostedFile.FileName) & _
                       "
    
    "
                       
    				   int a
    a =userPostedFile.FileName
    Redim red(a)
    				  
                                 
                 End If
                      
                 
              Catch ex As Exception
                 Span1.InnerHtml += "Error:
    " & ex.Message
                 End Try
              i += 1
           Loop
    id  & "&url1=" & "a")
        End Sub
        
    
    
    </script>
    Sitting on a park bench... Eyeing little girls with bad intent....

  2. #2
    Fai così
    per ogni file che uplodi fai lo split sul path , e dopo averlo inviato fai inserimento nel db.

    10/15 righe di codice al massimo

  3. #3
    Utente di HTML.it L'avatar di Bench
    Registrato dal
    Jan 2002
    Messaggi
    23
    Per essere più precisi, l'inserimento avviene in due fasi:

    - in una prima pagina (ASP) vado a creare il nuovo record inserendo vari campi nel db
    - poi passo alla pagina di Upload dei file.

    Quindi si tratterebbe di aggiornare il record creato nella prima pagina mettendo le stringhe con gli URL dei file uploadati.

    Come detto non conosco affatto ASP.NET e non mi sembra il caso di cimentarmi al volo nel discorso delle connessioni e del trattamento dei record.

    Volevo se possibile passare i nomi dei file uploadati ad una pagina asp dove andare a modificare il record.

    E' il caso?
    Sitting on a park bench... Eyeing little girls with bad intent....

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.