HttpPostedFile Clase
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í.
Proporciona acceso a archivos individuales cargados por un cliente.
public ref class HttpPostedFile sealed
public sealed class HttpPostedFile
type HttpPostedFile = class
Public NotInheritable Class HttpPostedFile
- Herencia
-
HttpPostedFile
Comentarios
La HttpFileCollection clase proporciona acceso a todos los archivos que se cargan desde un cliente como una colección de archivos. La HttpPostedFile clase proporciona propiedades y métodos para obtener información sobre un archivo individual y para leer y guardar el archivo.
El HtmlInputFile control se puede usar para seleccionar y cargar archivos desde un cliente.
Los archivos se cargan en formato de datos de varias partes o formularios MIME. De forma predeterminada, todas las solicitudes, incluidos los campos de formulario y los archivos cargados, más de 256 KB se almacenan en búfer en el disco, en lugar de mantenerse en la memoria del servidor.
Puede especificar el tamaño máximo permitido de la solicitud accediendo a la MaxRequestLength propiedad o estableciendo el maxRequestLength
atributo del elemento httpRuntime Element (ASP.NET Settings Schema) dentro del archivo Machine.config o Web.config. El valor predeterminado es 4 MB.
La cantidad de datos almacenados en búfer en la memoria del servidor para una solicitud, que incluye cargas de archivos, se puede especificar mediante el acceso a la RequestLengthDiskThreshold propiedad o estableciendo el requestLengthDiskThreshold
atributo del elemento httpRuntime Element (ASP.NET Settings Schema) dentro del archivo Machine.config o Web.config.
Al ajustar las MaxRequestLength propiedades y RequestLengthDiskThreshold , puede ajustar el rendimiento del servidor. Además, debe considerar la posibilidad de establecer para MaxRequestLength evitar ataques por denegación de servicio causados por los usuarios que publican archivos grandes en el servidor.
Los recursos de servidor asignados al búfer del archivo cargado se destruirán cuando finalice la solicitud. Para guardar una copia duradera del archivo, use el SaveAs método .
Propiedades
ContentLength |
Obtiene el tamaño de un archivo cargado, en bytes. |
ContentType |
Obtiene el tipo de contenido MIME de un archivo enviado por un cliente. |
FileName |
Obtiene el nombre completo del archivo en el cliente. |
InputStream |
Obtiene un objeto Stream que apunta a un archivo cargado para preparar la lectura del contenido del archivo. |
Métodos
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
SaveAs(String) |
Guarda el contenido de un archivo cargado. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |