gpt4 book ai didi

php - move_uploaded_file() 显示成功但不工作

转载 作者:可可西里 更新时间:2023-10-31 23:32:57 24 4
gpt4 key购买 nike

我正在使用 php 上传文件并将其移动到所需位置...使用 move_uploaded_file 时,它​​表示文件已成功移动,但文件未显示在目录中。HTML 和 PHP 代码如下...

 <form action="test_upload.php" method="POST" enctype="multipart/form-data">
<fieldset>
<label for="test_pic">Testing Picture</label>
<input type="file" name="test_pic" size="30" /><br />
</fieldset>

<fieldset>

<input type="submit" value="submit" />

</fieldset>
</form>

PHP 是这样的:

    <?php


$image_fieldname = "test_pic";
$upload_dir = "/vidit";
$display_message ='none';

if(move_uploaded_file($_FILES[$image_fieldname]['tmp_name'],$upload_dir) && is_writable($upload_dir)){
$display_message = "file moved successfully";
}
else{
$display_message = " STILL DID NOT MOVE";
}



?>

当我运行此页面并上传合法文件时 - test_upload.php 回显文件上传成功。但是当我前往网页根目录中的文件夹“vidit”时。该文件夹是空的...

我正在使用 wamp 服务器。

最佳答案

您需要将文件名附加到您的目标路径。尝试如下

$doc_path = realpath(dirname(__FILE__));

if(move_uploaded_file($_FILES[$image_fieldname]['tmp_name'],$doc_path.$upload_dir.'/'.$_FILES[$image_fieldname]['name']) && is_writable($upload_dir)){
$display_message = "file moved successfully";
}
else{
$display_message = " STILL DID NOT MOVE";
}

引用 PHP 手册。 http://php.net/manual/en/function.move-uploaded-file.php

关于php - move_uploaded_file() 显示成功但不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12659268/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com