将上传器添加到php脚本[重复]

Posted

技术标签:

【中文标题】将上传器添加到php脚本[重复]【英文标题】:adding uploader to php script [duplicate] 【发布时间】:2014-10-13 03:02:05 【问题描述】:

关于这个......问题但是............仍在学习:3 所以我有一个 php 文件,可以说是 x.php 并且所有工作我都想添加上传器,以便人们可以上传 txt 文件.......但我不想有另一个文件是 uploader.php 提前谢谢......

<html>
<head>
<title>File Upload Form</title>
</head>
<body>
<center>
upload ur CV.<br>
<form action="same.php" method="post"><br>
<input type="file" name="uploadFile">
<input type="submit" value="Upload Wordlist">
</form>
</body>
</html>
</center>
<?php
move_uploaded_file ($_FILES['uploadFile'] ['tmp_name'], 
       "../uploads/$_FILES['uploadFile'] ['name']")
?> 

【问题讨论】:

enctype="multipart/form-data",手册里很强调。 你能不能请... tu 表示这个&lt;form action="same.php" method="post"&gt;应该就是这个&lt;form action="same.php" method="post "enctype="multipart/form-data"&gt;,这是上传文件必不可少的部分。 【参考方案1】:

您的表单缺少"enctype="multipart/form-data" in&lt;form action="same.php" method="post"&gt; 应该是这样的&lt;form action="same.php" method="post "enctype="multipart/form-data"&gt;

这是上传文件的必要部分。

查阅手册:

http://php.net/manual/en/function.move-uploaded-file.php http://php.net/manual/en/features.file-upload.post-method.php

另外,请确保该文件夹是可写的并且设置了适当的权限。


编辑:

<html>
<head>
<title>File Upload Form</title>
</head>
<body>
<center>
upload ur CV.<br>
<form action="" method="post" enctype="multipart/form-data"><br>
<input type="file" name="uploadFile">
<input type="submit" name = "submit" value="Upload Wordlist">
</form>
</body>
</html>
</center>

<?php
    if(isset($_POST['submit']))
    move_uploaded_file ($_FILES['uploadFile'] ['tmp_name'], 
           "../uploads/$_FILES['uploadFile'] ['name']");
    
?>

【讨论】:

恩!!!知道了 ?但是现在当按下上传时,我的整个脚本运行......并且没有上传但没有错误。 @lionTHEWold 查看编辑。 我给了它 777 并尝试了 755 为了照顾我复制粘贴到我的脚本中仍然不想上传:3 您正在执行../uploads 转换为,上传文件夹是您执行代码的下一个子文件夹。请访问php.net/manual/en/function.move-uploaded-file.php 并通读它。 @lionTHEWold 没有什么比我已经说过的有帮助了;就这些了。

以上是关于将上传器添加到php脚本[重复]的主要内容,如果未能解决你的问题,请参考以下文章

通过python脚本将图像上传到python flask API [重复]

使用 PHP 和单个 HTML 输入将多个图像上传到服务器和数据库[重复]

php文件上传不要替换旧的[重复]

我无法上传大于 8 mb 的文件 [重复]

图片上传的简单进度“栏” - 立即达到 100% [重复]

将脚本标签添加到 ReactJS [重复]