我正在使用 PHP、Jquery 和 Ajax 创建一个可以上传和裁剪图像的小部件。当我们选择一个图像,并提交表单时。执行以下代码,上传图片:
<?php
$valid_formats = array("jpg", "png", "gif", "bmp");
if(isset($_POST['submit']))
{
$name = $_FILES['photoimg']['name'];
$size = $_FILES['photoimg']['size'];
if(strlen($name))
{
list($txt, $ext) = explode(".", $name);
if(in_array($ext,$valid_formats) && $size<(1024*1024))
{
$actual_image_name = time().substr($txt, 5).".".$ext;
$tmp = $_FILES['photoimg']['tmp_name'];
if(move_uploaded_file($tmp, $path.$actual_image_name))
{
$image="<img src='uploads/".$actual_image_name."' id=\"photo\" style='max-width:500px' >";
}
else
echo "failed";
}
else
echo "Invalid file formats..!";
}
else
echo "Please select image..!";
}
?>
提交表单时,页面正在刷新。我想在不刷新页面的情况下执行此操作。
假设如果我把上面的 PHP 代码放在一个 PHP 函数中,而不使用
if(isset($_POST['submit']))
那么,有什么方法可以使用 AJAX 调用 PHP 函数。
提前致谢....