如何在 web 上下文(前端)中上传图像而不在 modx 革命中重新加载页面?我正在尝试使用fileupload
extra 来上传图像,但它正在重新加载页面。任何人都可以帮助我吗?
问问题
1377 次
1 回答
0
最后我得到了答案。我们可以通过使用简单的 php 代码和一个小的 javascript.. php 代码在不使用 FILEUPLOAD 插件的情况下做到这一点:-
<?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;
}
对于其他 javascript,您可以参考以下链接:- http://www.9lessons.info/2011/08/ajax-image-upload-without-refreshing.html
于 2012-01-13T06:04:01.693 回答