码迷,mamicode.com
首页 > Web开发 > 详细

php网页上传文件到Ubuntu服务器(input type=fire)

时间:2019-02-22 23:25:58      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:method   mp4   alt   直接   load   mod   pat   info   nbsp   

直接上代码:
<form enctype="multipart/form-data" method="post" action="">
<input type="file" name="myfile" accept=".xls,.doc,.txt,.pdf,.ppt,.mp4">
<br>
<input type="submit" value="上传" name="save" >
</form>

php:
header("content-type:text/html;charset=utf-8");
if(isset($_POST["save"])){
$filename = $_FILES["myfile"]["name"];
$type = $_FILES["myfile"]["type"];
$tmp_name = $_FILES["myfile"]["tmp_name"];
$size = $_FILES["myfile"]["size"];
$error = $_FILES["myfile"]["error"];
$path = "/upload";
if(!file_exists($path)){
if(!mkdir($path,0777))
echo "创建文件夹失败!";
}
$date = date("Ymdhis");
$filename = $date.".".pathinfo($filename)[‘extension‘];
$path.="/".$filename;
if(is_uploaded_file($tmp_name)){
if(move_uploaded_file($tmp_name,$path)){
echo "<script>
alert(‘文件上传成功!‘);
</script>";
}else{
die("上传文件失败!");
}
}else{
die("不是一个上传文件!");
}
}
把代码运行,在本地是可以上传,但是把代码上传到服务器上后,发现却没办法上传,什么原因呢?

我通过winSCP连接服务器,在服务器上创建了upload的文件夹,但也上传不了

技术图片

主要是权限问题,服务器上的文件夹是带有小锁的,没有读写的权限。

进入远程服务器:
输入: chmod -R 777 /upload
其中最后的参数是文件夹名字。

技术图片

 

文件就可以上传到服务器的指定文件夹了!

php网页上传文件到Ubuntu服务器(input type=fire)

标签:method   mp4   alt   直接   load   mod   pat   info   nbsp   

原文地址:https://www.cnblogs.com/lyc642983907/p/10421095.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!