Php 将图像上载到服务器不工作
我的图像文件夹结构:Php 将图像上载到服务器不工作,php,mysql,Php,Mysql,我的图像文件夹结构:C:\xampp\htdocs\test1\images,我尝试了这个,它正在工作: <? if(isset($_POST['submit'])){ $name = $_FILES['photo']['name']; $temp_name = $_FILES['photo']['tmp_name']; var_dump($_FILES); if(isset($name)){
C:\xampp\htdocs\test1\images
,我尝试了这个,它正在工作:
<?
if(isset($_POST['submit'])){
$name = $_FILES['photo']['name'];
$temp_name = $_FILES['photo']['tmp_name'];
var_dump($_FILES);
if(isset($name)){
if(!empty($name)){
var_dump($_FILES);
$location = '../images/';
if(move_uploaded_file($temp_name, $location.$name)){
echo 'File uploaded successfully';
}
}
} else {
echo 'You should select a file to upload !!';
}
}
?>
<form action="<? echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post" enctype="multipart/form-data">
<input type="file" name="photo"/>
<input type="submit" value="Submit" name="submit"/>
</form>
也发布您的表单代码!!您是否看到一条消息说文件已成功上载
?错误是什么?您的表单标记中应该有enctype='multipart/form data'
文件夹“images”的写入权限如何?我已将表单添加到代码中,如您所见,我将var\u dump($\u文件)放入这将显示如果我在上传时没有上传任何内容,但如果我在上传时没有上传任何内容。我尝试过这一点,但我仍然没有运气,这可能与IIS有关,因为它没有成功上传文件,也没有任何内容。没有错误,只是没有上传文件或说它已经上传了完成soIt可能是因为权限问题。请尝试授予图像文件夹的写入权限,然后重试。感谢您的帮助,但这仍然不起作用没有错误IIS中没有任何东西可能会把这搞砸。我已经这样做了,但正如我所说的,没有错误,我已打开php错误。谢谢你的帮助,我不知道是否没有解决方法。我尝试过这个方法,但仍然没有成功:(使用action='',然后再试一次。这是我这边经过测试的代码。它工作正常。
<?php
if(isset($_POST['submit']))
{
$name = $_FILES['photo']['name'];
$temp_name = $_FILES['photo']['tmp_name'];
if(isset($name)){
if(!empty($name)){
$location = 'images/';
if(move_uploaded_file($temp_name, $location.$name)){
echo 'File uploaded successfully';
}
}
} else {
echo 'You should select a file to upload !!';
}
}
?>
<form action="<? echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post" enctype="multipart/form-data">
<input type="file" name="photo"/>
<input type="submit" value="Submit" name="submit"/>
</form>
<form action="<? echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post" enctype="multipart/form-data">
<input type="file" name="photo"/>
<input type="submit" value="Submit" name="submit"/>
</form>
<?php
//print_r($_POST);
if(isset($_POST['submit'])){
echo $name = $_FILES['photo']['name'];
$temp_name = $_FILES['photo']['tmp_name'];
var_dump($_FILES);
if(isset($name)){
if(!empty($name)){
var_dump($_FILES);
$location = '../images/'.$name;
if(move_uploaded_file($temp_name, $location)){
echo 'File uploaded successfully';
}
}
} else {
echo 'You should select a file to upload !!';
}
}
?>