HttpPostedFile.SaveAs(String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 archivos cargados, es de 4 MB de forma predeterminada. El tamaño máximo de la solicitud se puede especificar en el archivo Machine.config o Web.config en el maxRequestLength
atributo del elemento httpRuntime Element (ASP.NET Settings Schema). El tamaño máximo de la solicitud para una página específica se puede especificar mediante el elemento location (esquema de configuración de ASP.NET) en un archivo Web.config.