Ich habe ein Formular mit einer Dateieingabe, um Dateiuploads für Bilder oder Videos zu verarbeiten. Ich möchte die akzeptierten Dateitypen zu .jpg, .gif beschränken, .png, .mp4 und .mov, also verwende ich die accept
Option auf meinem input type="file"
wie folgt:Firefox ignoriert "video/quicktime" MIME Type für Dateieingabe
<input name="message[file]" accept="image/jpeg,image/png,image/gif,video/mp4,video/quicktime" type="file">
Dies funktioniert im Grunde in Ordnung, aber scheint Firefox video/quicktime
MIME-Typ und die Datei im Dialogfeld zeigt die .mov Dateien als nicht verfügbar zu ignorieren. Alle anderen akzeptierten Dateitypen sind verfügbar.
Ich kann die MOV-Dateien auswählen, wenn ich video/*
als akzeptierte Dateitypen verwenden, aber ich mag die Video-Uploads zu .mp4 und .mov beschränken. Nach meinen Recherchen ist video/quicktime
der richtige MIME-Typ für .mov-Dateien und die WebKit-Browser funktionieren gut damit. Warum akzeptiert Firefox die .mov-Dateien nicht?
Ich benutze ffmpeg, um die hochgeladenen Videos auf der Serverseite in H.264 _.mp4_ Dateien zu kodieren. Sie werden am Ende _.mp4_ sein. Aber iPhone-Videos sind zum Beispiel .mov-Dateien und sollten ebenfalls akzeptiert werden. Wie würde ich das dann handhaben, ohne zum Beispiel _.avi_ zu akzeptieren? – R4ttlesnake