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.