Die Codekopie lautet wie folgt:
<Script>
window.onload = function () {
UpFile ('file.php');
}
/*
** URL -Pfad
**//
Funktion nach oben (url) {
// Erstellen Sie einen Iframe
var iframe = document.createelement ("iframe");
document.body.appendchild (iframe);
iframe.id = 'iframEname';
iframe.name = 'iframeName';
Iframe.Style.Display = 'none';
// Form erstellen
var turnform = document.createelement ("Form");
document.body.Appendchild (Turnform);
Turnform.Method = 'post';
Turnform.Action = URL;
Turnform.encoding = "Mehrfach-/Formdaten";
Turnform.Name = 'Formnamer';
TurnForm.Target = 'iframeName';
// Erstellen Sie eine versteckte Form
var newElement = document.createelement ("Eingabe");
NewElement.SetatTribute ("Name", "InputName");
newElement.setAttribute ("Typ", "Datei");
NewElement.SetAttribute ("Wert", '');
Turnform.AppendChild (NewLeement);
}
// Einreichung Form
Funktion formsubmit () {
// var res = document.formnamer.inputname.Value;
document.formnamer.submit ();
}
// Rückgabewert
Funktionsrückruf (Ergebnis) {
//window.parent.document.getElementById('iFramename').style.display = 'Block';
if (result ['error'] == 0) {
document.getElementById ('test'). src = result ['img'] [1]+'/'+result ['img'] [2];
} else if (result ['error'] == 1) {
alarm (Ergebnis ['meg']);
} else if (result ['Fehler'] == 2) {
alarm (Ergebnis ['meg']);
} else if (result ['Fehler'] == 3) {
alarm (Ergebnis ['meg']);
} else if (result ['Fehler'] == 4) {
alarm (Ergebnis ['meg']);
}anders{
alarm (Ergebnis ['meg']);
}
}
</script>
<a href = "JavaScript: formSubmit ()"> Upload </a>
<img src = "http://blog.163.com/zhwxl_zyx/blog/img/pasic.jpg" id = "test">
Datei.php
Die Codekopie lautet wie folgt:
<? Php
Header ("Inhaltstyp: text/html; charset = utf-8");
if (@is_uploaded_file ($ _ files ['InputName'] ['tmp_name'])) {
$ f = $ _files ['InputName'];
$ name = $ f ["name"];
$ size = $ f ["Größe"];
$ type = $ f ["Typ"];
$ Dateiname = $ f ["tmp_name"];
Switch ($ type) {
Fall 'Bild/JPG': $ oktype = true;
brechen;
Fall 'Image/JPEG': $ oktype = true;
brechen;
Fall 'Bild/PNG': $ oktype = true;
brechen;
Fall 'Bild/GIF': $ oktype = true;
brechen;
}
if ($ okttype) {
$ error = $ f ["Fehler"];
echo 'Dateiname:'. $ name. '<br>';
echo 'Dateityp:'. $ type. '<br>';
echo 'Dateigröße:'.
echo 'temporärer Dateispeicherpfad:'. $ Dateiname. '<br>';
$ ffiledir = dirName (__ Datei __). '/img/upFile'.time (). $ name;
$ img = exploit ('/', $ farredir);
MOVE_UPODED_FILE ($ Dateiname, $ fehlgeordnet);
$ data = array ();
$ data ['img'] = $ img;
$ data ['name'] = $ name;
$ data ['type'] = $ type;
$ data ['Größe'] = $ Größe;
$ Data ['Dateiname'] = $ Dateiname;
$ data ['farrEedir'] = $ fehlgefühl;
if ($ error == 0) {
/*echo 'erfolgreich hochgeladen!';
Echo 'Preview:';
echo "<img src =" http://blog.163.com/zhwxl_zyx/blog/.$Img -1 5.'/'.$Imgente2]. "Width = '200' Height = '200'> <br> ";
echo 'Dateiname'. $ img [2];*/
$ data ['error'] = 0;
exit ("<Script> parent.callback (". json_encode ($ data). "); </script>");
} elseif ($ error == 1) {
$ data ['error'] = 1;
$ data ['meg'] = 'Die Dateigröße überschreitet, festgelegt in Php.ini -Datei';
exit ("<Script> übergeordnet.callback (". JSON_ENCODE ($ Data). "); </script>");
} elseif ($ error == 2) {
$ data ['error'] = 2;
$ data ['meg'] = 'Der von der Option MAX_FILE_SIZE angegebene Wert wird überschritten.';
exit ("<Script> parent.callback (". json_encode ($ data). "); </script>");
} elseif ($ error == 3) {
$ data ['error'] = 3;
$ data ['meg'] = 'Nur ein Teil der Datei wird hochgeladen';
exit ("<Script> parent.callback (". json_encode ($ data). "); </script>");
} elseif ($ error == 4) {
$ data ['error'] = 4;
$ data ['meg'] = 'Keine Datei wurde hochgeladen';
exit ("<Script> parent.callback (". json_encode ($ data). "); </script>");
}anders{
$ data ['meg'] = 'Dateigröße hochladen ist 0';
exit ("<Script> parent.callback (". json_encode ($ data). "); </script>");
}
}
}anders{
$ data ['error'] = 4;
$ data ['meg'] = 'Keine Datei wurde hochgeladen';
exit ("<Script> parent.callback (". json_encode ($ data). "); </script>");
}
?>