Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

260
Views
¿Cómo habilitar los tipos de imágenes en javascript?

Estoy creando un sitio web con dos cargas de archivos, en la primera entrada de archivo, quiero una imagen y en la segunda, quiero un video.

Lo probé, funciona. Pero también se lo mostré a mis amigos y familiares y no pudieron cargar imágenes desde su iPhone/iPad. Las imágenes del iPhone son .HEIC .

Este es mi código, estoy trabajando con vue y firebase:

JavaScript


 const imageTypes = ["image/png", "image/jpeg", "image/HEIC"]; const handleImageChange = (e) => { let selected = e.target.files[0]; console.log(selected); if (selected && imageTypes.includes(selected.type)) { imageFile.value = selected; fileError.value = null; } else { imageFile.value = null; fileError.value = "Please select an image file (png or jpg)"; } }; const videoTypes = ["video/mp4", "video/mov", "video/MOV"]; const handleVideoChange = (e) => { let selected = e.target.files[0]; console.log(selected); if (selected && videoTypes.includes(selected.type)) { videoFile.value = selected; fileError.value = null; } else { videoFile.value = null; fileError.value = "Please select an image file (mp4 or mov)"; } };

html


 <input id="image" type="file" @change="handleImageChange" /> <div class="error">{{ fileError }}</div> <label for="image" ><span class="material-icons icon">&#xe43e;</span>Upload Playlist Cover Image</label > <input id="video" type="file" @change="handleVideoChange" /> <div class="error">{{ fileError }}</div> <label for="video" ><span class="material-icons icon">&#xe02c;</span>Upload Video</label >

Entonces, lo que básicamente quiero hacer es agregar todos los tipos de imágenes y videos posibles para que esta carga de archivos funcione para cualquier persona (incluidos los usuarios de iPhone/iPad)

Si alguien sabe una sugerencia, por favor hágamelo saber.

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!