HttpPostedFile.SaveAs(String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 maxRequestLength
dell'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.