Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 上载文件并显示上载的文件_Php_Html_File - Fatal编程技术网

Php 上载文件并显示上载的文件

Php 上载文件并显示上载的文件,php,html,file,Php,Html,File,我试图上传一个文件到我的php服务器,然后向用户显示图像。但它似乎不起作用。我打印出来的文件目标似乎正确echo($fileDestination) Html php 编辑:更新的php文件 <?php $file=$_FILES['fileToUpload']; $fileName=$_FILES["fileToUpload"]["name"]; $tmp_name=$_FILES['fileToUpload']['tmp_name'];

我试图上传一个文件到我的php服务器,然后向用户显示图像。但它似乎不起作用。我打印出来的文件目标似乎正确
echo($fileDestination)

Html






php


编辑:更新的php文件

<?php 
    $file=$_FILES['fileToUpload'];
    $fileName=$_FILES["fileToUpload"]["name"];

    $tmp_name=$_FILES['fileToUpload']['tmp_name'];
    $filename=$_FILES['fileToUpload']['name'];

    $dest='C:\xampp\htdocs\projects\2.2.2 Fil uppladning\images'.$filename;
    move_uploaded_file($tmp_name, $dest);
    echo($dest);
    echo "<img src'" . $dest . "'>";

    $result = move_uploaded_file($tmp_name, $dest);

    if(!$result){
        var_dump(error_get_last());
    }
?>

更改此选项

    move_uploaded_file($fileName, $fileDestination);
对此

    move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $fileDestination);

似乎您正在使用相对路径移动文件使用完整路径 并在源代码上给出
tmp_名称

$tmp_name=$_FILES['fileToUpload']['tmp_name'];
$filename=$_FILES['fileToUpload']['name'];

$dest=dirname(__FILE__) . '/uploads/' . $filename;
move_uploaded_file($tmp_name, $dest);
要找到准确的错误,请执行此操作

$result = move_uploaded_file($tmp_name, $dest);

if(!$result){
    var_dump(error_get_last());
}
注意:上传文件夹必须存在<代码>移动上传的文件
无法创建目录本身

显示图像

 echo "<img src='images/". $filename . "'/>";
echo”“;

您需要使用tmp_名称,而不是名称。请检查我当前不需要名称database@FigFiggins检查我的答案,在加载映像时,我会在第8行的C:\xampp\htdocs\projects\2.2.2 Fil upplanning\test.php中得到以下错误
没有这样的文件或目录?我不明白你的问题@Ajay Korat$filename=$\u FILES['fileToUpload']['name'];我在Thamaraselvam的答案下链接了完整的错误列表,请共享print_r($_文件)的输出;似乎不起作用,我收到了以下警告:用您自己的项目工作目录替换此路径
/full/path/to/your/project/uploads/
。更新的答案不起作用,但更改路径到我的路径解决了警告,但实际上没有显示图像。“echo”命令可能是错误的吗?echo($dest)=
C:\xampp\htdocs\projects\2.2.2文件升级\images2218141\u 1660540297331142\u 2086972872\u o.jpgNULL
立即更新当前代码。让我查一查。您的目标路径似乎有问题,请确保您的目标文件夹正确exist@FigFiggins检查您的代码将路径更改为
C:/xampp/htdocs/projects/2.2.2文件升级/images/
$result = move_uploaded_file($tmp_name, $dest);

if(!$result){
    var_dump(error_get_last());
}
 echo "<img src='images/". $filename . "'/>";