>  Q&A  >  본문

이미지가 성공적으로 업로드되었습니다.

<p>내 이미지가 URL에 업로드된 것으로 표시됩니다. 이는 올바르게 업로드되었음을 의미하지만 웹페이지나 데이터베이스에는 표시되지 않지만 내 폴더 디렉토리에는 표시되기 때문에 확실하지 않습니다. </p> <p>다음은 이 프로세스를 수행하는 데 사용하는 두 페이지입니다. </p> <p>account.php는 사진을 업로드하는 곳이고 profile-upload.php는 account.php의 서버/백엔드입니다. </p> <p>내 account.php:</p> <pre class="brush:php;toolbar:false;"><?php 세션_시작(); include_once "safe-header.php"; include_once "serverside/database-server.php"; if (isset($_SESSION['useremail']) && !empty($_SESSION['useremail'])) { $useremail = $_SESSION['useremail']; } 또 다른 { $useremail = '사용자'; } ?> <!DOCTYPE html> <html lang="ko"> <머리> <link rel="스타일시트" href="Css/account.css"> <메타 문자 집합="UTF-8"> <메타 이름="뷰포트" content="width=device-width,initial-scale=1.0"> <title>대체 계정 페이지</title> </머리> <본문> <div class="업로드-컨테이너"> <p class="useremail">환영합니다. <?php echo htmlspecialchars($useremail) ?></p> <div class="계정 옵션"> <a href="update-profile.php" class="update-profile">프로필 업데이트</a> <a href="serverside/logout-server.php" class="logout-btn">로그아웃</a> </div> <div> prepare($sql); $stmt->bind_param("i", $userId); $stmt->execute(); $result = $stmt->get_result(); $row = $result->fetch_assoc(); if ($row && !empty($row['image'])) { echo '<img src="' . $row['이미지'] . '"'; } 또 다른 { echo "<p>여기에는 아무것도 없습니다.</p>" } ?> <form action="serverside/profile-upload.php" method="게시물" enctype="multipart/form-data"> <label for="profile-image">이미지 선택</label> <입력 유형="파일" name="프로필-이미지"> <버튼 유형="제출" name="upload-btn">이미지 업로드</button> </양식> </div> </div> prepare($sql); $stmt->bind_param("si", $target, $userId); $stmt->execute(); $stmt->close(); header("위치: ../account.php?success=imageuploaded"); 출구(); } 또 다른 { header("위치: ../account.php?error=imagecantbeuploaded"); 출구(); } } 또 다른 { header("위치: ../account.php?error=이 파일 유형을 사용할 수 없습니다"); 출구(); } } 또 다른 { header("위치: ../account.php"); 출구(); }</pre> <p>我尝试编辑代码并刷新数据库,但我没有看到问题。它已连接到数据库,CSS也是正确的。</p>
P粉585541766P粉585541766455일 전572

모든 응답(1)나는 대답할 것이다

  • P粉825079798

    P粉8250797982023-08-16 09:31:31

    문제가 무엇인지 알 것 같습니다. account.php 파일에서 다음 코드를 사용하여 이미지를 표시하려고 합니다:

    으아악

    이 문제를 해결하려면 src 속성을 이미지 파일의 전체 URL로 변경해야 합니다. PHP에서 realpath() 함수를 사용하여 이미지 파일의 전체 URL을 얻을 수 있습니다. 예를 들어, 다음 코드는 이미지 파일의 전체 URL을 가져와서 페이지에 표시합니다.

    으아악

    회신하다
    0
  • 취소회신하다