HttpPostedFile Clase

Definición

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)

Se aplica a

Consulte también