Heim Web-Frontend js-Tutorial 上传的js验证(图片/文件的扩展名)_javascript技巧

上传的js验证(图片/文件的扩展名)_javascript技巧

May 16, 2016 pm 05:35 PM
上传 扩展名

js 验证上传图片
复制代码 代码如下:

var ImgObj=new Image();//建立一个图像对象
varAllImgExt=".jpg|.jpeg|.gif|.bmp|.png|"//全部图片格式类型
varFileObj,ImgFileSize,ImgWidth,ImgHeight,FileExt,ErrMsg,FileMsg,IsImg//全局变量图片相关属性
//以下为限制变量
var AllowExt=""; //允许上传的文件类型ŀ为无限制每个扩展名后边要加一个"|" 小写字母表示
var AllowImgFileSize=100;//允许上传图片文件的大小 0为无限制 单位:KB
var AllowImgWidth=385; //允许上传的图片的宽度Ɓ为无限制 单位:px(像素)
var AllowImgHeight=441; //允许上传的图片的高度ƹ为无限制 单位:px(像素)
function CheckProperty(obj) //检测图像属性
{
FileObj=obj;
if(ImgObj.readyState!="complete")//如果图像是未加载完成进行循环检测
{
setTimeout("CheckProperty(FileObj)",500);
return false;
}
ImgFileSize=Math.round(ImgObj.fileSize/1024*100)/100;//取得图片文件的大小
ImgWidth=ImgObj.width;//取得图片的宽度
ImgHeight=ImgObj.height; //取得图片的高度
FileMsg="\n图片大小:"+ImgWidth+"*"+ImgHeight+"px";
FileMsg=FileMsg+"\n图片文件大小:"+ImgFileSize+"Kb";
FileMsg=FileMsg+"\n图片文件扩展名:"+FileExt+"\n可以上传!";
ErrMsg="";
if(AllowImgWidth!=ImgWidth)
ErrMsg=ErrMsg+"\n请上传宽度等于"+AllowImgWidth+"px的文件,当前图片宽度为"+ImgWidth+"px";
if(AllowImgHeight!=ImgHeight)
ErrMsg=ErrMsg+"\n请上传高度等于"+AllowImgHeight+"px的文件,当前图片高度为"+ImgHeight+"px";
if(AllowImgFileSize!=0&&AllowImgFileSize上传的js验证(图片/文件的扩展名)_javascript技巧ErrMsg=ErrMsg+"\n请上传小于"+AllowImgFileSize+"KB的文件,当前文件大小为"+ImgFileSize+"KB";
if(ErrMsg!="")
{
alert(ErrMsg);
return false;
}
else
return true;
}//end CheckProperty();
ImgObj.onerror=function(){ErrMsg='\n图片格式不正确或者图片已损坏!';}
function CheckExt(obj)
{
ErrMsg="";
FileMsg="";
IsImg=false;
if(obj.value=="")
return false;
FileExt=obj.value.substr(obj.value.lastIndexOf(".")).toLowerCase();
if(AllImgExt.indexOf(FileExt+"|")!=-1)//如果图片文件,则进行图片信息处理
{
IsImg=true;
FileObj=obj;
ImgObj.src=obj.value;
returnCheckProperty(obj);
}else
{
alert("该文件类型不允许上传。请上传"+AllImgExt+"类型的文件,\n当前文件类型为"+FileExt);
obj.value='';
return false;
}
}

上传的js验证
下文给大家介绍怎样控制一个上传文件的扩展名。
js:
复制代码 代码如下:

function check2()
{
var file = document.getElementsByName("file").value;
if(file=="")
{
alert("请选择文件");
return false;
}
var strTemp = file.split(".");
var strCheck = strTemp[strTemp.length-1];
if(strCheck.toUpperCase()=='JPG')
{
return true;
}else
{
alert('上传文件类型不对!');
return false;
}
}

表单:
复制代码 代码如下:






需要注意的是,document.getElementsByName("file").value获取的是所上传的文件的绝对路径,故使用字符串分割法将文件的拓展名分割出来,然后再进行判断。
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

4 schnelle Möglichkeiten zum Öffnen von Webp-Bildern unter Windows 11 4 schnelle Möglichkeiten zum Öffnen von Webp-Bildern unter Windows 11 Sep 30, 2023 pm 02:13 PM

WebP oder WebPicture ist ein modernes Bildformat, das von Google entwickelt wurde und in letzter Zeit in der Branche weit verbreitet ist. Diese Bilder sind kleiner als JPG-, JPEG- oder PNG-Dateien, was die Seitenladegeschwindigkeit erhöht und sie aus SEO-Sicht wertvoll macht. Aber wie öffnet man WebP-Dateien in Windows 11? Da es sich um ein relativ neues Bildformat handelt, das erstmals im März 2010 angekündigt wurde, dürfte die Kompatibilität ein Problem darstellen. Einige Fotobearbeitungsprogramme unterstützen Dateierweiterungen immer noch nicht. Aber die Dinge ändern sich schnell! Unterstützt Windows 11 WebP? Obwohl WebP-Bilddateien nicht mit früheren Versionen von Windows 11, M. kompatibel sind

Wie behebe ich zu lange Dateinamen oder Erweiterungen in Windows 11? Wie behebe ich zu lange Dateinamen oder Erweiterungen in Windows 11? Apr 22, 2023 pm 04:37 PM

Hatten Sie schon einmal Probleme beim Übertragen von Dateien, die Sie daran gehindert haben? Nun, viele Windows-Benutzer haben kürzlich berichtet, dass beim Kopieren und Einfügen von Dateien in einen Ordner Probleme aufgetreten sind, bei denen die Fehlermeldung „Der Dateiname des Zielordners ist zu lang“ ausgegeben wurde. Darüber hinaus äußerten einige andere Windows-Benutzer ihre Frustration beim Öffnen einer Datei und sagten: „Der Dateiname oder die Erweiterung ist zu lang“ und sie konnten die Datei nicht öffnen. Dies enttäuscht die Benutzer, da ihnen nicht gestattet wird, Dateien in einen anderen Ordner zu übertragen. Bei der Analyse des Problems haben wir eine Reihe von Lösungen gefunden, die das Problem beheben und es Benutzern ermöglichen können, Dateien problemlos zu übertragen. Wenn Sie sich in einer ähnlichen Situation befinden, finden Sie in diesem Beitrag weitere Informationen. Quelle: https

So öffnen Sie Dateien ohne Erweiterung in Windows 11, 10 So öffnen Sie Dateien ohne Erweiterung in Windows 11, 10 Apr 14, 2023 pm 05:52 PM

Eine Datei zu haben bedeutet nicht viel, es sei denn, Sie kennen ihre Erweiterung. Einige Dateien haben keine Erweiterung. Meistens ist die Erweiterung wahrscheinlich nur versteckt und Sie können sie mithilfe der in Abschnitt 1 aufgeführten Methoden leicht im Windows-Datei-Explorer selbst finden. Auch wenn die Datei eigentlich keine Erweiterung hat, kann sie leicht gefunden werden, indem Sie die in Abschnitt 2 aufgeführten Methoden befolgen. Sobald Sie schließlich die Dateierweiterung kennen, können Sie die Schritte in Abschnitt 3 befolgen, um eine geeignete Anwendung zum Öffnen Ihrer Datei zu finden. Dieser Artikel ist also eine vollständige Lösung für alle Ihre Dateierweiterungsprobleme. Ich wünsche Ihnen viel Spaß beim Lesen! Abschnitt 1: So ermitteln Sie, ob eine Datei eine Erweiterung hat. Der erste Schritt beim Öffnen einer Datei ohne Erweiterung besteht darin, sicherzustellen, dass die Datei tatsächlich keine Erweiterung hat. Das

So implementieren Sie das Hochladen und Verarbeiten von Dateien in FastAPI So implementieren Sie das Hochladen und Verarbeiten von Dateien in FastAPI Jul 28, 2023 pm 03:01 PM

So implementieren Sie das Hochladen und Verarbeiten von Dateien in FastAPI. FastAPI ist ein modernes, leistungsstarkes Web-Framework, das einfach zu verwenden und leistungsstark ist. Es bietet native Unterstützung für das Hochladen und Verarbeiten von Dateien. In diesem Artikel erfahren Sie, wie Sie Funktionen zum Hochladen und Verarbeiten von Dateien im FastAPI-Framework implementieren, und stellen Codebeispiele zur Veranschaulichung spezifischer Implementierungsschritte bereit. Zuerst müssen wir die erforderlichen Bibliotheken und Module importieren: fromfastapiimportFastAPI,UploadF

So laden Sie Songtexte auf QQ Music hoch So laden Sie Songtexte auf QQ Music hoch Feb 23, 2024 pm 11:45 PM

Mit dem Aufkommen des digitalen Zeitalters sind Musikplattformen zu einer der wichtigsten Möglichkeiten für Menschen geworden, an Musik zu gelangen. Wenn wir jedoch ein Lied hören, stellen wir manchmal fest, dass es keinen Text gibt, was sehr beunruhigend ist. Viele Menschen hoffen, dass beim Anhören von Liedern Liedtexte angezeigt werden können, um den Inhalt und die Emotionen der Lieder besser zu verstehen. QQ Music, eine der größten Musikplattformen in China, bietet Benutzern auch die Funktion zum Hochladen von Liedtexten, damit Benutzer die Musik besser genießen und die Konnotation des Liedes spüren können. Im Folgenden erfahren Sie, wie Sie Liedtexte auf QQ Music hochladen. Erste

Einfache Schritte zum Hochladen Ihrer eigenen Musik auf Kugou Einfache Schritte zum Hochladen Ihrer eigenen Musik auf Kugou Mar 25, 2024 pm 10:56 PM

1. Öffnen Sie Kugou Music und klicken Sie auf Ihr Profilbild. 2. Klicken Sie auf das Symbolset in der oberen rechten Ecke. 3. Klicken Sie auf [Musikwerke hochladen]. 4. Klicken Sie auf [Werke hochladen]. 5. Wählen Sie das Lied aus und klicken Sie auf [Weiter]. 6. Klicken Sie abschließend auf [Hochladen].

So lösen Sie das Problem der langsamen Upload-Geschwindigkeit auf einem Win10-Computer So lösen Sie das Problem der langsamen Upload-Geschwindigkeit auf einem Win10-Computer Jul 01, 2023 am 11:25 AM

Wie kann die langsame Upload-Geschwindigkeit eines Win10-Computers behoben werden? Wenn wir den Computer benutzen, haben wir möglicherweise das Gefühl, dass die Datei-Upload-Geschwindigkeit unseres Computers sehr langsam ist. Wie ist die Situation? Tatsächlich liegt dies daran, dass die Standard-Upload-Geschwindigkeit des Computers 20 % beträgt, sodass viele Freunde nicht wissen, wie man im Detail vorgeht. Der Editor hat die Schritte zum Formatieren des C-Laufwerks in Win11 unten zusammengestellt . Wenn Sie interessiert sind, folgen Sie uns unten! Lösung für die langsame Upload-Geschwindigkeit von Win10 1. Drücken Sie win+R, um run aufzurufen, geben Sie gpedit.msc ein und drücken Sie die Eingabetaste. 2. Wählen Sie die Verwaltungsvorlage aus, klicken Sie auf „Netzwerk – Qos-Paketplaner“ und doppelklicken Sie auf „Begrenzen“, um Bandbreite zu reservieren. 3. Wählen Sie „Aktiviert“. Daraufhin wird Folgendes angezeigt:

Umgang mit inkonsistenten Dateiformaten und Erweiterungen Umgang mit inkonsistenten Dateiformaten und Erweiterungen Feb 19, 2024 pm 04:47 PM

So beheben Sie die Diskrepanz zwischen Dateiformat und Erweiterung. Bei der Verwendung des Computers stoßen wir häufig auf Diskrepanzen zwischen Dateiformat und Erweiterung. Wenn wir versuchen, eine Datei zu öffnen, meldet das System möglicherweise „Die Datei kann nicht geöffnet werden“ oder „Das Dateiformat wird nicht unterstützt“. Diese Situation kann verwirrend und frustrierend sein, ist aber eigentlich gar nicht so schwer zu beheben und erfordert nur ein paar einfache Schritte. Zuerst müssen wir verstehen, was das Dateiformat und die Erweiterung bedeuten. Das Dateiformat bezieht sich auf die Speichermethode und die Codierungsmethode der Datei. Beispielsweise handelt es sich um eine Textdatei

See all articles