我通过在图片下放置一个上传按钮(有php script-upload.php)来上传图片。按下上传按钮时,图像会上传,但页面会移至upload.php。我希望该图像在主页面上消失,它应该显示图像已上传而不是显示upload.php。请帮我。
答案 0 :(得分:1)
您需要将upload.php
脚本重定向回原始页面。
// Set a session variable indicating successful upload
sesssion_start();
$_SESSION['upload_success'] = TRUE;
// Redirect back to the previous page
// Substitute your correct URL
header("Location: http://example.com/index.php");
exit();
// Retrieve the session variable and display success message
session_start();
if (isset($_SESSION['upload_success']) && $_SESSION['upload_success']) {
echo "File uploaded successfully";
}
答案 1 :(得分:0)
您可以使用header("Location: http://yoursite.com/anotherpage.php")
将用户重定向到另一个页面
答案 2 :(得分:0)
在PHP / HTML中提交表单(到upload.php),你强制浏览器去那里。您无法直接在Javascript中处理文件上传,因此无法留在此站点上。
使用PHP中的303-Redirect标头或元 - 重定向到主页面,但这只会在文件完全上传后进行。
您可以使用Javascript并打开一个新的窗口/框架来发送文件并留在网站上。