文件上传Javascript扩展管理
File upload Javascript Extension managing
我有下面的代码,用于检查扩展是否适合上传文件。它被切换到.xxx文件类型。当我上传JPEG时,它不起作用,你能帮我吗?
var uploadedFileType = $("#glrImageFile").val().substring($("#glrImageFile").val().length - 3);
if (uploadedFileType != "" && uploadedFileType != "jpg" && uploadedFileType != "jpg" && uploadedFileType != "bmp" && uploadedFileType != "gif" && uploadedFileType != "png") {
alert("Only jpg, png, gif, bmp image types are supported");
processing = false;
return false;
}
如果我做得很好,你试图将文件上传标记的文件扩展名限制为"jpg"、"jpeg"、"png"、"gif"、"bmp"。我可以看到你在代码中重复了两次"jpg"检查,所以我认为你的意思是"jpeg"而不是"jpg"(对吗?)。所以你的代码可能看起来像这样(在获得文件扩展名方面有一点增强):
var uploadedFileType = $("#glrImageFile").val().split('.').pop();
if (uploadedFileType != "" && uploadedFileType != "jpg" && uploadedFileType != "jpg" && uploadedFileType != "bmp" && uploadedFileType != "gif" && uploadedFileType != "png") {
alert("Only jpg, png, gif, bmp image types are supported");
processing = false;
return false;
}
相关文章:
- Node.js v6.2.0类扩展不是函数错误
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- 扩展移相器按钮类不工作
- chrome扩展中的navigator.geolocation.getCurrentPosition
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- 如何访问声音管理器2创建的声音对象
- chrome扩展更改主机/域警告
- TableExport jquery插件:文件名和扩展名问题
- 如何在chrome扩展中重定向到html页面
- Chrome扩展没有't在重新加载之前考虑期权价值
- 在一个扩展了Sonata管理twitch/Symfony 2的twitch中调用javascript(ExtJS)的问题
- 在扩展中,管理最小化了底部水平的窗口,而不是重叠
- 以编程方式将密码从 Chrome 密码管理器导入 Chrome 扩展程序
- 文件上传Javascript扩展管理
- VS 2013扩展:从项目管理类
- Safari的扩展管理器API
- Chrome扩展:如何管理后台页面的单独实例
- 编辑内置Chrome书签管理器文件夹/子文件夹自动扩展
- 如何管理Ajax扩展器控件的javascript依赖
- Firefox扩展开发-管理选项卡