HttpPostedFile.SaveAs(String) Método

Definición

Guarda el contenido de un archivo cargado.

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

Parámetros

filename
String

Nombre del archivo guardado.

Excepciones

La propiedad RequireRootedSaveAsPath del objeto HttpRuntimeSection está establecida en true, pero filename no es una ruta de acceso absoluta.

Ejemplos

En el ejemplo de código siguiente se muestra cómo guardar todos los archivos cargados por el cliente en la carpeta C:\TempFiles del disco local del servidor 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

Comentarios

El tamaño máximo permitido para una solicitud, que incluye los archivos cargados, es de 4 MB de forma predeterminada. El tamaño máximo de solicitud se puede especificar en el archivo Machine.config o Web.config en el maxRequestLength atributo del elemento httpRuntime Element (ASP.NET Configuración Schema). El tamaño máximo de solicitud de una página específica se puede especificar mediante el elemento location (ASP.NET Configuración Schema) en un archivo Web.config.

Se aplica a