Red de conocimiento informático - Problemas con los teléfonos móviles - Envío de formulario de Vue: carga de archivos

Envío de formulario de Vue: carga de archivos

1. Debe ser una solicitud de publicación y la información del encabezado debe configurarse: {'Content-Type': 'multipart/form-data'} para poder cargar archivos bajo esta premisa.

2. Sube tu archivo

La capa exterior debe contener

3. Cambiar método en @change="getFile($event)"/gt; Es muy Es importante recordar agregar la información de los datos utilizados para obtener el archivo seleccionado.

4. El paso de parámetros debe manejarse así: agregue todos los parámetros de la interfaz a params de esta manera. Como se muestra a continuación, este es el formato correcto para los parámetros de visualización de la consola.

Aquí encontramos un error. No se manejó de esta manera, simplemente pasó formData=params de esta manera. Lo que vio auth_user_file fue {}, aunque puede ver la información seleccionando el archivo en el. console. Pero dado que el parámetro de interfaz pasado es {};

5. Debido a que la carga de archivos en nuestro proyecto no es obligatoria, puede optar por ingresarla manualmente. Si no hay una opción de carga, también puede elegir. carga de archivos. Puede optar por ingresarlo manualmente. Esto se recomienda si no selecciona un archivo.

-- Título: { 'Tipo de contenido': 'application/x-www-form-urlencoded'}

-- params = Qs.stringify(params); No hay ningún problema en procesar los parámetros pasados ​​​​en forma de objetos, pero debe usar las Q de vue para el procesamiento. El formato del parámetro en la consola es el siguiente

El código fuente de la implementación de carga de archivos se publica a continuación como referencia

PermissionSettings.vue

servers.js

p>

Carga de archivo $.ajax:

Informe de error

Agregar parámetro: ProcessData está establecido en falso. Dado que los valores de los datos son objetos FormData, no es necesario procesar los datos.