Php 上载文件并显示上载的文件
我试图上传一个文件到我的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'];
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 . "'/>";