이미지를 가져 와서 다음 페이지에 표시하는 방법은 무엇입니까?

Hiren

DP를 위해 사용자의 개인 정보와 사용자 이미지를 가져 오는 양식을 구현하고 있습니다. 데이터가 올바르게 제출 된 경우 다음 페이지에 어떻게 표시합니까?

Shivam

이것은 당신을 도울 수 있습니다.

업로드 양식.

  <html>
  <head><title>File Upload To Database</title></head>
  <body>
  <h2>Please Choose a File and click Submit</h2>
  <form enctype="multipart/form-data" action="<?php echo htmlentities($_SERVER['PHP_SELF']);?>" method="post">
  <input type="hidden" name="MAX_FILE_SIZE" value="99999999" />
  <div><input name="userfile" type="file" /></div>
  <div><input type="submit" value="Submit" /></div>
  </form>

</body></html>

이미지 업로드.

<?php
/*** check if a file was submitted ***/
if(!isset($_FILES['userfile']))
    {
    echo '<p>Please select a file</p>';
    }
else
    {
    try    {
        upload();
        /*** give praise and thanks to the php gods ***/
        echo '<p>Thank you for submitting</p>';
        }
    catch(Exception $e)
        {
        echo '<h4>'.$e->getMessage().'</h4>';
        }
    }
?>

업로드 기능

<?php
/**
 *
 * the upload function
 * 
 * @access public
 *
 * @return void
 *
 */
function upload(){
/*** check if a file was uploaded ***/
if(is_uploaded_file($_FILES['userfile']['tmp_name']) && getimagesize($_FILES['userfile']['tmp_name']) != false)
    {
    /***  get the image info. ***/
    $size = getimagesize($_FILES['userfile']['tmp_name']);
    /*** assign our variables ***/
    $type = $size['mime'];
    $imgfp = fopen($_FILES['userfile']['tmp_name'], 'rb');
    $size = $size[3];
    $name = $_FILES['userfile']['name'];
    $maxsize = 99999999;


    /***  check the file is less than the maximum file size ***/
    if($_FILES['userfile']['size'] < $maxsize )
        {
        /*** connect to db ***/
        $dbh = new PDO("mysql:host=localhost;dbname=testblob", 'username', 'password');

                /*** set the error mode ***/
                $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

            /*** our sql query ***/
        $stmt = $dbh->prepare("INSERT INTO testblob (image_type ,image, image_size, image_name) VALUES (? ,?, ?, ?)");

        /*** bind the params ***/
        $stmt->bindParam(1, $type);
        $stmt->bindParam(2, $imgfp, PDO::PARAM_LOB);
        $stmt->bindParam(3, $size);
        $stmt->bindParam(4, $name);

        /*** execute the query ***/
        $stmt->execute();
        }
    else
        {
        /*** throw an exception is image is not of type ***/
        throw new Exception("File Size Error");
        }
    }
else
    {
    // if the file is not less than the maximum allowed, print an error
    throw new Exception("Unsupported Image Format!");
    }
}
?>

이미지 표시

<?php

/*** some basic sanity checks ***/
if(filter_has_var(INPUT_GET, "image_id") !== false && filter_input(INPUT_GET, 'image_id', FILTER_VALIDATE_INT) !== false)
    {
    /*** assign the image id ***/
    $image_id = filter_input(INPUT_GET, "image_id", FILTER_SANITIZE_NUMBER_INT);
    try     {
        /*** connect to the database ***/
        $dbh = new PDO("mysql:host=localhost;dbname=testblob", 'username', 'password');

        /*** set the PDO error mode to exception ***/
        $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

        /*** The sql statement ***/
        $sql = "SELECT image, image_type FROM testblob WHERE image_id=$image_id";

        /*** prepare the sql ***/
        $stmt = $dbh->prepare($sql);

        /*** exceute the query ***/
        $stmt->execute(); 

        /*** set the fetch mode to associative array ***/
        $stmt->setFetchMode(PDO::FETCH_ASSOC);

        /*** set the header for the image ***/
        $array = $stmt->fetch();

        /*** check we have a single image and type ***/
        if(sizeof($array) == 2)
            {
            /*** set the headers and display the image ***/
            header("Content-type: ".$array['image_type']);

            /*** output the image ***/
            echo $array['image'];
            }
        else
            {
            throw new Exception("Out of bounds Error");
            }
        }
    catch(PDOException $e)
        {
        echo $e->getMessage();
        }
    catch(Exception $e)
        {
        echo $e->getMessage();
        }
        }
  else
        {
        echo 'Please use a real id number';
        }
?>

다른 정보가 필요하면 다음 링크를 참조하십시오.

http://www.phpro.org/tutorials/Storing-Images-in-MySQL-with-PHP.html

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Silverstripe 3 : 함수의 다른 페이지에 표시하기 위해 여러 페이지에서 이미지를 가져 오는 방법은 무엇입니까?

분류에서Dev

단일 페이지 앱에서 이미지를 다시 가져 오는 방법은 무엇입니까?

분류에서Dev

한 페이지에서 입력 필드의 값을 가져 와서 다른 페이지에 인쇄하는 방법은 무엇입니까?

분류에서Dev

다른 페이지에있는 TextBox에서 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

C #의 회전식보기에서 다음 이미지를 표시하는 방법은 무엇입니까?

분류에서Dev

SQL에서 데이터베이스를 가져 와서 웹 페이지에 표시하는 방법은 무엇입니까?

분류에서Dev

MATLAB Guide에서 마우스로 이미지 위로 마우스를 가져갈 때 다른 정보를 표시하는 방법은 무엇입니까?

분류에서Dev

URL에서 이미지를 가져 와서 mysql에 BLOB로 저장하는 방법은 무엇입니까? PHP

분류에서Dev

한 페이지에서 다음 페이지로 데이터를 전달하는 방법은 무엇입니까?

분류에서Dev

PHP 파일에 저장된 배열에서 요소를 가져와 HTML 페이지에 텍스트로 표시하는 방법은 무엇입니까?

분류에서Dev

Fable에서 이미지를 가져 오는 방법은 무엇입니까?

분류에서Dev

views.py에서 플랫 페이지를 변수로 가져 와서 다른 뷰로 전달하는 방법은 무엇입니까?

분류에서Dev

인터넷에서 이미지를 가져 와서 ListView에 붙여 넣는 방법은 무엇입니까?

분류에서Dev

페이지 매김에서 현재 페이지를 표시하기 위해 다음 코드에서 조건을 설정하는 방법은 무엇입니까?

분류에서Dev

Wordpress에서 프론트 페이지와 다른 페이지를 구별하는 방법은 무엇입니까?

분류에서Dev

입력 유형 = 이미지의 값을 가져 와서 이미지에 표시하는 방법은 무엇입니까?

분류에서Dev

서버 측에서 이미지가 다운로드 될 때까지 UICollectionview customcell에 UIActivityindicator를 표시하는 방법은 무엇입니까?

분류에서Dev

JavaScript를 사용하여 다른 페이지에서 이미지 src를 얻는 방법은 무엇입니까?

분류에서Dev

이미지 변수 (SESSION)에서 이미지를 저장하고 가져 오는 방법은 무엇입니까?

분류에서Dev

이미지 src를 변수로 가져오고 배열에서 이미지를 표시하는 방법은 무엇입니까?

분류에서Dev

src가 함수로 주어지면 Flask에서 이미지를 표시하는 방법은 무엇입니까?

분류에서Dev

사용자 입력이 숫자가 아닌지 확인한 다음 C #에서 메시지를 표시하는 방법은 무엇입니까?

분류에서Dev

"사용 가능한 인터넷이 없음"에서 사용자 정의 페이지로드 오류를 표시하는 방법은 무엇입니까?

분류에서Dev

MVC의 Private Azure Storage에서 .cshtml 페이지에 이미지를 표시하는 방법은 무엇입니까?

분류에서Dev

tumblr 테마에서 전체 페이지에 이미지를 표시하는 방법은 무엇입니까?

분류에서Dev

JFrame에서 원본 이미지와 흐린 이미지를 표시하는 방법은 무엇입니까?

분류에서Dev

공유 서버에서 git repo를 가져 와서 다시 푸시하는 방법은 무엇입니까?

분류에서Dev

JavaScript에서 애니메이션 GIF를 몇 초 동안 표시 한 다음 이미지를 표시하는 방법은 무엇입니까?

분류에서Dev

사진을 찍은 후 다른 활동에서 이미지를 표시하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Silverstripe 3 : 함수의 다른 페이지에 표시하기 위해 여러 페이지에서 이미지를 가져 오는 방법은 무엇입니까?

  2. 2

    단일 페이지 앱에서 이미지를 다시 가져 오는 방법은 무엇입니까?

  3. 3

    한 페이지에서 입력 필드의 값을 가져 와서 다른 페이지에 인쇄하는 방법은 무엇입니까?

  4. 4

    다른 페이지에있는 TextBox에서 데이터를 가져 오는 방법은 무엇입니까?

  5. 5

    C #의 회전식보기에서 다음 이미지를 표시하는 방법은 무엇입니까?

  6. 6

    SQL에서 데이터베이스를 가져 와서 웹 페이지에 표시하는 방법은 무엇입니까?

  7. 7

    MATLAB Guide에서 마우스로 이미지 위로 마우스를 가져갈 때 다른 정보를 표시하는 방법은 무엇입니까?

  8. 8

    URL에서 이미지를 가져 와서 mysql에 BLOB로 저장하는 방법은 무엇입니까? PHP

  9. 9

    한 페이지에서 다음 페이지로 데이터를 전달하는 방법은 무엇입니까?

  10. 10

    PHP 파일에 저장된 배열에서 요소를 가져와 HTML 페이지에 텍스트로 표시하는 방법은 무엇입니까?

  11. 11

    Fable에서 이미지를 가져 오는 방법은 무엇입니까?

  12. 12

    views.py에서 플랫 페이지를 변수로 가져 와서 다른 뷰로 전달하는 방법은 무엇입니까?

  13. 13

    인터넷에서 이미지를 가져 와서 ListView에 붙여 넣는 방법은 무엇입니까?

  14. 14

    페이지 매김에서 현재 페이지를 표시하기 위해 다음 코드에서 조건을 설정하는 방법은 무엇입니까?

  15. 15

    Wordpress에서 프론트 페이지와 다른 페이지를 구별하는 방법은 무엇입니까?

  16. 16

    입력 유형 = 이미지의 값을 가져 와서 이미지에 표시하는 방법은 무엇입니까?

  17. 17

    서버 측에서 이미지가 다운로드 될 때까지 UICollectionview customcell에 UIActivityindicator를 표시하는 방법은 무엇입니까?

  18. 18

    JavaScript를 사용하여 다른 페이지에서 이미지 src를 얻는 방법은 무엇입니까?

  19. 19

    이미지 변수 (SESSION)에서 이미지를 저장하고 가져 오는 방법은 무엇입니까?

  20. 20

    이미지 src를 변수로 가져오고 배열에서 이미지를 표시하는 방법은 무엇입니까?

  21. 21

    src가 함수로 주어지면 Flask에서 이미지를 표시하는 방법은 무엇입니까?

  22. 22

    사용자 입력이 숫자가 아닌지 확인한 다음 C #에서 메시지를 표시하는 방법은 무엇입니까?

  23. 23

    "사용 가능한 인터넷이 없음"에서 사용자 정의 페이지로드 오류를 표시하는 방법은 무엇입니까?

  24. 24

    MVC의 Private Azure Storage에서 .cshtml 페이지에 이미지를 표시하는 방법은 무엇입니까?

  25. 25

    tumblr 테마에서 전체 페이지에 이미지를 표시하는 방법은 무엇입니까?

  26. 26

    JFrame에서 원본 이미지와 흐린 이미지를 표시하는 방법은 무엇입니까?

  27. 27

    공유 서버에서 git repo를 가져 와서 다시 푸시하는 방법은 무엇입니까?

  28. 28

    JavaScript에서 애니메이션 GIF를 몇 초 동안 표시 한 다음 이미지를 표시하는 방법은 무엇입니까?

  29. 29

    사진을 찍은 후 다른 활동에서 이미지를 표시하는 방법은 무엇입니까?

뜨겁다태그

보관