Die Codekopie lautet wie folgt:
var imgobj = new Image (); // ein Bildobjekt erstellen
var Allimgext = ". JPG | .jpeg | .gif | .bmp | .png |" // alle Bildformatypen
var FileObj, ImgFileSize, Imgwidth, IMGHeight, FileEXT, ERRMSG, FilEMsg, HaScheked, ISIMG // Globale Attribute für variable Bildbezogen
// Folgende sind die Grenzvariablen
var erlaubtext = ". JPG | .gif | .doc | .txt |" // Der Dateityp erlaubt hochgeladen werden? Fügen Sie für Unlimited ein "|" hinzu. zum Kleinbuchstaben nach jeder Erweiterung.
var probimgFileSize = 70; // Die Größe der erlaubten hochgeladenen Bilddatei ist 0 unbegrenzt: KB
var dugimgwidth = 500; // Die Breite des hochgeladenen Bildes ist unbegrenzt: PX (Pixel)
var probimgheeight = 500; // Die Höhe des erlaubten hochgeladenen Bildes? Es ist unbegrenzt Einheit: PX (Pixel)
HaSchecked = false;
Funktion CheckProperty (OBJ) // Erkennung von Bildeigenschaften
{
FileObj = obj;
if (errmsg! = "") // prüfen Sie, ob es sich um die richtige Bilddatei handelt, und senden
{
Showmsg (Errmsg, False);
false zurückgeben; //Zurückkehren
}
ImgFileSize = Math.round (imgobj.fileSize/1024*100)/100; // Erhalten Sie die Größe der Bilddatei
Imgwidth = imgobj.width; // Holen Sie sich die Breite des Bildes
ImgHeight = imgobj.height; // Holen Sie sich die Höhe des Bildes
Filemsg = "/n Bildgröße:"+imgwidth+"*"+imgheight+"px";
Filemsg = filemsg+"/n Bilddateigröße:"+imgFileSize+"kb";
FileMsg = filemsg+"/n Bilddateierweiterung:"+Fileext;
if (dughimgwidth! = 0 && durlimgwidth <imgwidth)
ERRMSG = ERRMSG+"/n Die Bildbreite überschreitet die Grenze. Bitte laden Sie eine Datei mit einer Breite, die kleiner als"+deglygwidth+"PX ist, die aktuelle Bildbreite"+imgwidth+"PX;
if (dughimgheeigh!
ERRMSG = ERRMSG+"/n Die Bildhöhe überschreitet das Grenzwert. Bitte laden Sie eine Datei mit einer Höhe von weniger als"+dughimgheight+"PX hoch, die aktuelle Bildhöhe lautet"+imgheight+"px";
if (dughimgFileSize!
ERRMSG = ERRMSG+"/n Die Bilddateigröße überschreitet das Limit. Bitte laden Sie eine Datei, die kleiner als"+dughimgFileSize+"KB, hochladen, die aktuelle Dateigröße ist"+imgFileSize+"KB;
if (errmsg! = "") showsg (ermsg, false);
sonst Showmsg (filemsg, true);
}
Imgobj.onerror = function () {errmsg = '/nDie Bildformat ist falsch oder das Bild ist beschädigt!'}
Function ShowMSG (MSG, TF) // Eingabeaufforderung Nachricht TF = TRUE INHALT STOUS-Dateiinformationen tf = Falsch Show-Fehlermeldung MSG-Informationsinhalt
{
msg = msg.replace ("/n", "<li>");
msg = msg.replace (// n/gi, "<li>");
if (! tf)
{
FileObj.outerhtml = fileObj.outerhtml;
Msglist.innerhtml = msg;
HaSchecked = false;
}anders{
if (isImg) previewImg.innerhtml = "<img src = '"+imgobj.src+"' width = '60 'height = '60'>";
sonst previewImg.innerhtml = "Nicht-Image-Datei";
Msglist.innerhtml = msg;
HaSchecked = wahr;
}
}
Funktionsüberprüfung (OBJ)
{
Ermsg = "";
Filemsg = "";
FileObj = obj;
Isimg = false;
HaSchecked = false;
PreviewImg.innerhtml = "Vorschau -Bereich";
if (obj.value == "") return falsch;
Msglist.innerhtml = "Dateiinformationsverarbeitung ...";
Fileext = obj.value.substr (obj.value.lastindexof (".")). TolowerCase ();
if (erlaubtext!
{
Errmsg = "/nThis -Dateityp darf nicht hochgeladen werden. Bitte laden Sie eine Datei vom Typ"+degitiert+"hoch, der aktuelle Dateityp ist"+fileext;
Showmsg (Errmsg, False);
false zurückgeben;
}
if (AllimGext.indexof (Fileext+"|")! =-1) // Wenn die Bilddatei die Bildinformationsverarbeitung erfolgt
{
Isimg = wahr;
Imgobj.src = obj.value;
Alert (imgobj.src);
alert (math.round (imgobj.filesize/1024*100)/100);
CheckProperty (OBJ);
false zurückgeben;
}anders{
Filemsg = "/nfile Erweiterung:"+fileext;
Showmsg (filemsg, true);
}
}