Php 通过FTP格式上传图像';t工作,显示一个白色正方形而不是图像

Php 通过FTP格式上传图像';t工作,显示一个白色正方形而不是图像,php,image,ftp,Php,Image,Ftp,如果我尝试上传图像。。。它显示了根文件夹的大小,但它只显示了一个白色的正方形。。。不是分辨率高的图片 upload.php <?php require '../conx.php'; session_start(); if(isset($_SESSION["userID"])){ } else{ header('Location: ../login.php'); } ?> <?php $ftp_server = "ftp.xxxx.c

如果我尝试上传图像。。。它显示了根文件夹的大小,但它只显示了一个白色的正方形。。。不是分辨率高的图片

upload.php

<?php require '../conx.php';  
session_start(); 
if(isset($_SESSION["userID"])){
    } else{
        header('Location: ../login.php');
        }
?>
<?php
$ftp_server = "ftp.xxxx.com";
$ftp_user_name = "xxxx@exemple.com";
$ftp_user_pass = "xxxxx";
$destination_file = "/public_html/lifestyle/imagini/" . $_FILES['file']['name'];
$source_file = $_FILES['file']['tmp_name'];
// set up basic connection
$conn_id = ftp_connect($ftp_server);
ftp_pasv($conn_id, true); 

// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); 

// check connection
if ((!$conn_id) || (!$login_result)) { 
echo "FTP connection has failed!";
echo "Attempted to connect to $ftp_server for user $ftp_user_name"; 
exit; 
} else {
echo "Connected to $ftp_server, for user $ftp_user_name";
}

// upload the file
if (ftp_put($conn_id, $destination_file, $source_file, FTP_ASCII)) {
 echo "successfully uploaded $destination_file\n";
    header('Location: administrator/admin_index_lifestyle.php');
} else {
 echo "There was a problem while uploading $destination_file\n";
}

// close the FTP stream 
ftp_close($conn_id);
?>

表格

<form action="upload.php" enctype="multipart/form-data" method="post">
  <input name="file" type="file" />
  Upload foto in folderul lifestyle/imagini/ pentru ARTICOL
  <input name="submit" type="submit" value="Upload File in lifestyle" />
</form>

将foto上传到folderul lifestyle/imagini/pentru ARTICOL中
如果我尝试使用绝对链接查看图片,它只会显示一个白色正方形。。。不是图像。如果我使用FtpZilla上传图像,它会工作。。。
所以我的表格中一定有问题。

有过同样的问题。通过将此属性添加到
中解决:

accept="image/jpeg"

如果愿意,可以添加更多类型。希望这能帮助我解决同样的问题。通过将此属性添加到
中解决:

accept="image/jpeg"

如果愿意,可以添加更多类型。希望这会有所帮助

很多事情都可能出错。你看到你的输出消息了吗?我真的不建议用原始名称保存文件,Stefan。这会让你面临多方面的攻击。如何?你能给我举个例子吗?我在编码方面是新手,很多事情都可能出错。你看到你的输出消息了吗?我真的不建议用原始名称保存文件,Stefan。这会让你面临多方面的攻击。如何?你能给我一个例子吗?我是一个编码新手,我改变了部分,现在是另一个问题,没有原始分辨率,只有250像素。。。所以,这是非常丑陋的表现picture@StefanJ.,使用JS检查尺寸。然后在PHP中用getimagesize()检查它,并给出两个结果。不确定问题出在哪里你能给我举个例子吗?我是初学者。。。在里面codeing@StefanJ.,如果你只是一个初学者,首先阅读一些书籍和文档。然后提高你的英语,因为它真的很糟糕(我不想侮辱你)。然后在网上的英文部分搜索我以前写的东西。当然,要动动脑筋。我已经给了你一个JS示例的链接。至于getimagesize(),谷歌应该是有用的我改变和工作的一部分,现在是另一个问题没有原来的分辨率,就像250像素只有。。。所以,这是非常丑陋的表现picture@StefanJ.,使用JS检查尺寸。然后在PHP中用getimagesize()检查它,并给出两个结果。不确定问题出在哪里你能给我举个例子吗?我是初学者。。。在里面codeing@StefanJ.,如果你只是一个初学者,首先阅读一些书籍和文档。然后提高你的英语,因为它真的很糟糕(我不想侮辱你)。然后在网上的英文部分搜索我以前写的东西。当然,要动动脑筋。我已经给了你一个JS示例的链接。至于getimagesize(),谷歌应该是有用的