【发布时间】:2021-10-20 12:49:25
【问题描述】:
我有这段代码,我想写一个文件到服务器并保存到数据库,问题是文件没有保存。
if (($_FILES['thumbnail']['name']!="")){
$target_dir = "img/";
$file = $_FILES['thumbnail']['name'];
$path = pathinfo($file);
$filename = $path['filename'];
$ext = $path['extension'];
$temp_name = $_FILES['thumbnail']['tmp_name'];
$path_filename_ext = $target_dir.$filename.".".$ext;
var_dump(move_uploaded_file($temp_name,$path_filename_ext));
}
在错误中它返回:
Warning
: move_uploaded_file(img/textak.txt): failed to open stream: Permission denied in
/home/kloucto2/www/create_new_article.php
on line
21
Warning
: move_uploaded_file(): Unable to move '/tmp/phpxRsCsr' to 'img/textak.txt' in
/home/kloucto2/www/create_new_article.php
on line
21
bool(false)
表格如下所示:
<form id="article-form" class="login-form" enctype="multipart/form-data" method="POST" action="">
<label for="thumbnail">Vyber thumbnail pro článek:</label>
<input type="file" form='article-form' id="thumbnail" name="thumbnail">
</form>
【问题讨论】:
-
您可能会找到答案here。