Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Upload di files

  1. #1
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117

    Upload di files

    Ciao a tutti, da diversi giorni ho un problema nell'upload di due files:

    situazione

    due campi per la selezione dei file da uploadare, dato che sono in modifica di un record, se l'utente mi seleziona dei files da caricare (riempiendo uno o entrambi i due campi di input), devo:

    caricare il file se selezionato
    lasciare inalterato il campo del DB e non caricare nulla se non viene selezionato nulla

    (questo ovviamente per entrambi i campi di input)

    qualcuno può gentilmente dirmi dove sbaglio?



    // salvataggio file da un datagrid

    string strBaseLocation = "C:\\Inetpub\\wwwroot\\demo\\Doc\\";

    string strFileNameOnServer = ((HtmlInputFile)(E.Item.FindControl("File1"))).Pos tedFile.FileName.Substring(((HtmlInputFile)(E.Item .FindControl("File1"))).PostedFile.FileName.LastIn dexOf(@"\")+1);

    string nomefile = "";



    // se è stato selezionato un file...

    if (strFileNameOnServer!="")

    {

    if (null != ((HtmlInputFile)(E.Item.FindControl("File1"))).Pos tedFile)

    {

    try

    {


    string path = "C:\\Inetpub\\wwwroot\\demo\\Doc\\" + strFileNameOnServer;


    if (System.IO.File.Exists(path) == true)

    {

    nomefile = "copia_"+strFileNameOnServer;

    ((HtmlInputFile)(E.Item.FindControl("File1"))).Pos tedFile.SaveAs(strBaseLocation+nomefile);

    }

    else

    {

    nomefile = strFileNameOnServer;

    ((HtmlInputFile)(E.Item.FindControl("File1"))).Pos tedFile.SaveAs(strBaseLocation+strFileNameOnServer );

    }



    lblErrore.Text = "File " + nomefile + " caricato correttamente";


    }

    catch (Exception exc)

    {

    lblErrore.Text = "Errore nel salvataggio " +

    strBaseLocation+strFileNameOnServer+"

    "+ exc.ToString();


    Response.Write("<script> alert('Errore nel caricamento del file: " + exc.ToString() + " .');</script>");


    }

    }

    }


    // fine salvataggio file






    // terminazione del salvataggio del DB

    if (nomefile != "")

    myCommand.Parameters.Add(new SqlParameter("@Documento1", nomefile));

  2. #2
    non ho capito quale è il problema che non riesci a risolvere, o l'errore che ottieni.

  3. #3
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117
    in questo codice non ottengo nessun errore... ma se non seleziono nessun file la pagina va in errore in quando il parametro del DB richiede un file selezionato; io invece vorrei fare in modo che, se l'utente non seleziona nulla, venga mantenuto il file già presente nel DB (ed il file già caricato nella cartella) senza cambiare nulla

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.