Condividi tramite


HttpPostedFile.SaveAs(String) Metodo

Definizione

Salva il contenuto di un file caricato.

public:
 void SaveAs(System::String ^ filename);
public void SaveAs (string filename);
member this.SaveAs : string -> unit
Public Sub SaveAs (filename As String)

Parametri

filename
String

Nome del file salvato.

Eccezioni

La proprietà RequireRootedSaveAsPath dell'oggetto HttpRuntimeSection è impostata su true, ma filename non è un percorso assoluto.

Esempio

Nell'esempio di codice seguente viene illustrato come salvare tutti i file caricati dal client nella cartella C:\TempFiles nel disco locale del server Web.

String TempFileName;
 HttpFileCollection MyFileCollection = Request.Files;

 for (int Loop1 = 0; Loop1 < MyFileCollection.Count; Loop1++)
 {
    // Create a new file name.
    TempFileName = "C:\\TempFiles\\File_" + Loop1.ToString();
    // Save the file.
    MyFileCollection[Loop1].SaveAs(TempFileName);
 }
Dim Loop1 As Integer
 Dim TempFileName As String
 Dim MyFileCollection As HttpFileCollection = Request.Files
 
 For Loop1 = 0 To MyFileCollection.Count - 1
    ' Create a new file name.
    TempFileName = "C:\TempFiles\File_" & CStr(Loop1)
    ' Save the file.
    MyFileCollection(Loop1).SaveAs(TempFileName)
 Next Loop1

Commenti

Le dimensioni massime consentite per una richiesta, che include i file caricati, sono 4 MB, per impostazione predefinita. Le dimensioni massime delle richieste possono essere specificate nel file Machine.config o Web.config nell'attributo maxRequestLengthdell'elemento httpRuntime Element (ASP.NET Settings Schema). È possibile specificare le dimensioni massime della richiesta per una pagina specifica usando l'elemento Location Element (ASP.NET Settings Schema) in un file di Web.config.

Si applica a