我最近发现Chrome中存在一种奇怪现象,其中.mov
文件在挑选时未被识别为有效的视频文件。以下JSFiddle说明了我的观点
您需要明显更改API密钥。如果在Firefox中打开上面的JSFiddle,您可以从文件系统中选择图像和视频。另一方面,如果您在Chrome中打开它,.mov文件将显示为灰色,因此无法选择。似乎.mov文件未在Chrome中注册为视频文件。有没有人遇到过这个问题?
答案 0 :(得分:2)
这真的很愚蠢,但是如果你将video/*
替换为:
video/avi, video/quicktime, video/mpeg, video/mp4, video/ogg,
video/webm, video/x-ms-wmv, video/x-flv, video/x-matroska,
video/x-msvideo, video/x-dv
这样就可以了。
Chrome中有一个奇怪的错误/功能,不允许选择.mov。我将不得不重新审视,但是iirc,chrome的行为被认为是严格的,符合规范。
答案 1 :(得分:1)
在Filepicker blog他们建议使用extensions
过滤器而不是mimetypes
。
var acceptedExtensions = [
'3g2','3gp','3gp2','3gpp','3gpp2','aac','ac3','eac3','ec3','f4a',
'f4b','f4v','flv','highwinds','m4a','m4b','m4r','m4v','mkv','mov',
'mp3','mp4','oga','ogg','ogv','ogx','ts','webm','wma','wmv'
];
filepicker.pickAndStore({extensions: acceptedExtensions},...