如何使用java脚本检查上传文件头? [英] How to check upload file header using java script ?

查看:282
本文介绍了如何使用java脚本检查上传文件头?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想检查上传文件的标题。例如abc.png是正确的格式,但扩展名更改为abc.doc此文件限制上传。



我尝试过:



var validExtensions = ['doc','pdf','docx','odt','txt', 'RTF']; // validextensions数组

var fileName = file.name;

var fileNameExt = fileName.substr(fileName.lastIndexOf('。')+ 1);

if($ .inArray(fileNameExt,validExtensions)== -1){

返回false;

}

这个只检查扩展。请帮助我。

I wants check Header of upload file.For example abc.png is correct format but extension change to abc.doc this file restrict to upload.

What I have tried:

var validExtensions = ['doc','pdf','docx','odt','txt','rtf']; //array of validextensions
var fileName = file.name;
var fileNameExt = fileName.substr(fileName.lastIndexOf('.') + 1);
if ($.inArray(fileNameExt, validExtensions) == -1) {
return false;
}
This is only check for Extensions.Please Help me.

推荐答案

.inArray(fileNameExt,validExtensions)== -1){

返回false ;

}

这只是检查扩展。请帮助我。
.inArray(fileNameExt, validExtensions) == -1) {
return false;
}
This is only check for Extensions.Please Help me.


你必须检查二进制文件文件,但在js中这样做是没有意义的,因为恶意的人可以简单地删除你的JavaScript。在服务器端进行这种检查,以免被绕过。
You'd have to check the binary of the file, but doing so in js is pointless as a malicious person can simply remove your javascript. Do that kind of checking on the server-side so it can't be circumvented.


这篇关于如何使用java脚本检查上传文件头?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆