首页 > 解决方案 > 输入网址时图片不显示

问题描述

那么,您知道如何使用 InfinityFree PHP 托管制作图像上传系统吗?嗯,我做了一个,但它有一个问题。当我获取图像并将链接粘贴到例如 Discord Chat 中时,它不会显示为图像,它只是显示链接。我看到有人使用 InfinityFree 并粘贴了链接,但它有效!我不知道如何实现。请帮忙

Coding: HTML CODE
        <!DOCTYPE html>
        <html>
        <body>
        
        <form action="upload.php" method="post" enctype="multipart/form-data">
          Select image to upload:
          <input type="file" name="fileToUpload" id="fileToUpload">
          <input type="submit" value="Upload Image" name="submit">
        </form>
        
        </body>
        </html>
    
    PHP code: 
    
        <?php
        $target_dir = "uploads/";
        $target_file = $target_dir . uniqid("", false));
        $uploadOk = 1;
        $imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
        
        // Check if image file is a actual image or fake image
        if(isset($_POST["submit"])) {
          $check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
          if($check !== false) {
            echo "File is an image - " . $check["mime"] . ".";
            $uploadOk = 1;
          } else {
            echo "File is not an image.";
            $uploadOk = 0;
          }
        
        // Check file size
        if ($_FILES["fileToUpload"]["size"] > 500000) {
          echo "Sorry, your file is too large.";
          $uploadOk = 0;
        }
        
        // Allow certain file formats
        if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg"
        && $imageFileType != "gif" ) {
          echo "Sorry, only JPG, JPEG, PNG & GIF files are allowed.";
          $uploadOk = 0;
        }
        
        // Check if $uploadOk is set to 0 by an error
        if ($uploadOk == 0) {
          echo "Sorry, your file was not uploaded.";
        // if everything is ok, try to upload file
        } else {
          if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
            echo "The file ". htmlspecialchars( basename( $_FILES["fileToUpload"]["name"])). " has been uploaded.";
          } else {
            echo "Sorry, there was an error uploading your file.";
          }
        }
        ?>
    
    Anyone know how to help?

标签: phphtml

解决方案


推荐阅读