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?

War es hilfreich?

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
scroll top