So laden Sie Bilder hoch, ohne die Seite in Modx Revolution neu zu laden
-
27-10-2019 - |
Frage
Wie lade ich Bilder im Webkontext (Frontend) hoch, ohne die Seite in der Modx -Revolution neu zu laden? Ich versuche zu benutzen fileupload
Extra zum Hochladen von Bildern, aber es lädt die Seite neu. Kann mir bitte jemand helfen?
Lösung
Endlich bekam ich die Antwort. Wir können es tun, ohne FileUpload Addon mit dem einfachen PHP-Code und einem kleinen JavaScript zu verwenden. PHP-Code:-
<?php
$path = "uploads/";
$valid_formats = array("jpg", "png", "gif", "bmp","jpeg");
if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST")
{
$name = $_FILES['photoimg']['name'];
$size = $_FILES['photoimg']['size'];
if(strlen($name))
{
list($txt, $ext) = explode(".", $name);
if(in_array($ext,$valid_formats))
{
if($size<(1024*1024)) // Image size max 1 MB
{
$actual_image_name = time().".".$ext;
$tmp = $_FILES['photoimg']['tmp_name'];
if(move_uploaded_file($tmp, $path.$actual_image_name))
{
echo "image uploaded";
}
else
echo "failed";
}
else
echo "Image file size max 1 MB";
}
else
echo "Invalid file format..";
}
else
echo "Please select image..!";
exit;
}
Für andere JavaScript und alle können Sie den folgenden Link verweisen:-http://www.9lessons.info/2011/08/ajax-image-pload-without-refreshing.html
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow