Php 我尝试上载文件以上载文件夹,但收到失败消息
我的目录是这样的 ->源文件 --css --上传 add_file.php upload.phpPhp 我尝试上载文件以上载文件夹,但收到失败消息,php,Php,我的目录是这样的 ->源文件 --css --上传 add_file.php upload.php <form role="form" method="post" enctype="multipart/form-data" action="add_file.php"> <div class="form-group"> <label for="filecaption">
<form role="form" method="post" enctype="multipart/form-data" action="add_file.php">
<div class="form-group">
<label for="filecaption">
Caption :
</label>
<input type="text" name="f_caption" class="form-control"/>
</div>
<div class="form-group">
<label for="Choose a File">
Caption :
</label>
<input type="file" name="uploaded_file" class="form-control"/>
</div>
<div class="form-group">
<input type="submit" name="upload" value="Upload" class="form-control btn btn-warning"/>
</div>
</form>
我的代码如下
upload.php
<form role="form" method="post" enctype="multipart/form-data" action="add_file.php">
<div class="form-group">
<label for="filecaption">
Caption :
</label>
<input type="text" name="f_caption" class="form-control"/>
</div>
<div class="form-group">
<label for="Choose a File">
Caption :
</label>
<input type="file" name="uploaded_file" class="form-control"/>
</div>
<div class="form-group">
<input type="submit" name="upload" value="Upload" class="form-control btn btn-warning"/>
</div>
</form>
标题:
标题:
add_file.php
<?php
if(isset($_FILES['uploaded_file']))
{
$f_name= $_FILES['uploaded_file']['name'];
$temp_name= $_FILES['uploaded_file']['tmp_name'];
if(!$temp_name)
{
die("no file uploaded..please try again");
}
else
{
$path = "upload/" . $f_name;
if( move_uploaded_file($f_name, $path))
{
echo "success";
}
else
{
echo "failure";
}
}
}
?>
问题来自add.php 试试这个
<?php
if(isset($_FILES['uploaded_file'])) {
$f_name= $_FILES['uploaded_file']['name'];
$temp_name= $_FILES['uploaded_file']['tmp_name'];
if(!$temp_name)
{
die("no file uploaded..please try again");
}
else
{
$path = "upload/" . $f_name;
if( move_uploaded_file($temp_name, $path))
{
echo "success";
}
else
{
echo "failure";
}
}
}
问题是,您正在从f_名称而不是临时位置移动。您好,错误消息?thx a lot man@Gideon Appoh..它可以工作..但我只想将文件名发送到数据库,文件将存储在uploads文件夹中..我如何实现这一点?有很多方法,这取决于您。您可以选择仅在数据库中存储文件名(如mypic.jpg),并且在检索文件名时添加路径(如'photos/.$row['image']
)。假设您已查询数据库并将结果存储为行,路径为mypic.jpg。或者您可以选择将整个路径存储在数据库中(如'uploads/mypic.jpg'
)。所有这些都必须使用SQL插入到数据库中。我希望你没事。是的,我明白了,我试过了..它工作了..现在我检索了页面中显示的所有文档名称。但是当用户单击该文档时,它应该会被删除..这是我的代码