有人可以帮我查一下吗?我已经按照我在这里找到的信息,但仍然无法让它工作。我的主持人说,现在这应该是可能的,因为以前阻止了权限,并且不是最有帮助的。 谢谢,我总是可以依赖StackOverflow在需要时提供帮助。 :)
<?PHP
IF(isset($_POST['submit'])){
$caption = $_POST['caption'];
$file = $_FILES['file']['name'];
$target="images/slider";
if(is_uploaded_file($_FILES['file']['tmp_name'])){
move_uploaded_file($_FILES['file']['tmp_name'], 'images/slider/'.$_FILES['file']['name']) or die ('cannot upload');
require_once('../includes/dbupcombo.php');
$query = "INSERT INTO PremierSlider (caption, image) values ('$caption','$file')";
mysql_query($query) or die(mysql_error());
}
header("location: http://www.premierdancecentre.com/admin/index.php#mod_image");
}
?>
脚本运行onclick并返回'无法上传'。任何帮助,为什么会非常感激,因为我仍然想要擅长PHP。干杯球员
答案 0 :(得分:3)
<?php
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br />";
echo "Type: " . $_FILES["file"]["type"] . "<br />";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";
if (file_exists("upload/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
}
}
?>
答案 1 :(得分:2)
首先请检查您是否使用了正确的表格标签
<form action="upload_file.php" method="post"
enctype="multipart/form-data">
检查表单上是否有enctype="multipart/form-data"
。
upload_file.php
中的
通过执行
检查您是否真正获取了该文件 var_dump($_FILES)
如果是,那么您可以使用move_uploaded_file