Actualmente estoy tratando de procesar varios archivos desde una interfaz de Vue a una API de back-end de Laravel. Subí con éxito un solo archivo. El problema al que me enfrento en este momento es que no puedo encontrar una manera de acceder a una serie de archivos en mi API.
La estructura de datos de mi formulario se ve así:
postSingle(data) { let formData = new FormData(); formData.append('title', data.formInputs.title.value); formData.append('description', data.formInputs.description.value); formData.append('audiofiles', data.formInputs.audiofiles.value); return axios.post(API_URL, formData, { headers: authHeader( 'fileUpload' ) }); }¿Cómo accedo a estos archivos de audio en el backend a través de $request?
necesitas usar loop prueba de esta manera
postSingle(data) { let formData = new FormData(); formData.append('title', data.formInputs.title.value); formData.append('description', data.formInputs.description.value); Object.keys(data.formInputs.audiofiles.value).forEach((key) => { formData.append('audiofiles[]', data.formInputs.audiofiles.value[key]) }) return axios.post(API_URL, formData, { headers: authHeader( 'fileUpload' ) }); }