Acceso para cargar archivos en la web, por ejemplo: la web usa formdata para enviar archivos

Directorio

1. Introducción

2. Introducción al método HTML5 FormData y carga de archivos

Pasos:

1. Descripción del problema

2. Ejemplos

3.HttpPostedFileBase 类

Referencia


1. Introducción

En el próximo proyecto del marco MVC, el sitio web utiliza el formulario para enviar información al fondo. Hay un archivo en la información enviada, y no sé cómo tratarlo al principio. Más tarde, vi en el blog que otras personas lo resolvieron. Los problemas se resuelven y se extienden aquí.

2. Introducción al método HTML5 FormData y carga de archivos

Pasos:

1. Descripción del problema

El front end envía la imagen a través del formulario, el tipo de imagen es archivo, ¿cómo recibirla en segundo plano?

2. Ejemplos

1. Introducción a FormData

FormData es una API proporcionada por ES, que se puede utilizar para implementar el envío de archivos ajax. fomdata es en realidad un objeto de XMLHttpRequest, úselo para enviar formularios, simule el envío de formularios y use formData para transferir, la ventaja es que puede transferir archivos e imágenes.

2. Uso básico:

El objeto FormData puede formar el nombre y el valor de todos los elementos del formulario en una queryString y enviarlo al fondo. Simplemente pase el formulario como parámetro al constructor FormData:

var form = document.getElementById ("form1");

 var formData = nuevo FormData (formulario);

3. Redacción de códigos

Se hace referencia directa a los códigos htlm y js: https://blog.csdn.net/weixin_42193004/article/details/86509283#%E6%8E%A7%E5%88%B6%E5%99%A8

La consola recibe datos

En la consola que recibe datos, la imagen del tipo de archivo se recibe como una instancia de HttpPostedFileBase, por lo que la clase HttpPostFileBase se estudia específicamente a continuación.

Nota: En primer lugar, tenga en cuenta que debido a la carga del archivo, existen ciertos requisitos para el tamaño de la carga. La solicitud de obtención es generalmente de hasta 2k. Publicar teóricamente no hay límite de tamaño.

3.HttpPostedFileBase 类

Espacio de nombres: System.Web

Ensamblado: System.Web.dll

Definición

Se utiliza como clase base para una clase que proporciona acceso a un único archivo que ha sido cargado por el cliente.

Por lo tanto, los archivos cargados por el primer plano tienen parámetros formales de este tipo para ser recibidos.

Tabla 1 Propiedades
Largancia de contenido

Cuando se reemplaza en una clase derivada, obtenga el tamaño (en bytes) del archivo cargado.

Tipo de contenido

Cuando se reemplaza en una clase derivada, obtenga el tipo de contenido MIME del archivo cargado.

Nombre del archivo

Cuando se reemplaza en una clase derivada, obtenga el nombre completo (ruta absoluta) del archivo en el cliente .

Flujo de entrada

Cuando se reemplaza en una clase derivada, obtenga un  objeto Stream que apunte al archivo cargado  como preparación para leer el contenido del archivo.

Tabla 2 Método
Igual (objeto)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de  Object )
GetHashCode ()

Se utiliza como la función hash predeterminada.

(Heredado de  Object )
GetType ()

Obtener el tipo de la instancia actual  .

(Heredado de  Object )
MemberwiseClone ()

Crear  una copia superficial del objeto actual  .

(Heredado de  Object )
SaveAs (String)

Cuando se reemplaza en una clase derivada, guarde el contenido del archivo cargado.

Encadenar()

Devuelve una cadena que representa el objeto actual.

(Heredado de  Object )

Referencia

Envío de archivos mediante formulario y FormData.

HttpPostedFileBase 类

发布了30 篇原创文章 · 获赞 1 · 访问量 1158

Supongo que te gusta

Origin blog.csdn.net/chunchunlaila/article/details/105360314
Recomendado
Clasificación