2011-03-27 5 views
0

사용자가 요청할 경우 특정 페이지로 이미지를 업로드하고 검색하는 이미지를 저장하고 싶습니다. 구체적으로 :JS/PHP/MySQL을 사용하여 이미지 처리

  • 사용자를 사진을 업로드하게하려면 어떻게해야합니까?

  • 데이터뱅크와 관련하여 어떻게 저장됩니까?

  • 이미지 크기/유형 등을 (업로드 할 때) 어떻게 제어 할 수 있습니까?

죄송합니다. 이것들이 꽤 멍청한 질문이라면, 일을 시작하고 어디에서 봐야할지 모르겠습니다. 나는 단지 다른 자원에 대한 링크를 게시하는 사람들과 완전히 멋지다!

감사합니다.

답변

3

사진을 어떻게 올리나요? 간단한에서

, <input type="file" />은 (form 태그는이를 위해 특별한 enctype="multipart/form-data" 속성을 필요가 있습니다).

데이터뱅크와 관련하여 어떻게 저장됩니까?

일반적으로 파일 시스템에 저장하고 위치를 데이터베이스에 저장합니다.

이미지 크기/유형 등을 (업로드 할 때) 어떻게 제어 할 수 있습니까? 당신이 당신의 서버에 사용자 업로드하기 전에이 작업을 수행하려면

, 당신은 SWFUpload 같은 플래시 업 로더를 사용해야합니다 - 기본 HTML 양식을 할 수있는 방법은 없다.

사용자가 업로드 한 후에 수행하려는 경우 다양한 방법이 있습니다. getimagesize() PHP 함수는 파일이 유효한 이미지인지 여부와 크기 및 비율을 알려줍니다.http://php.net/manual/en/features.file-upload.php

-1

이미지를 허용하려면 여러 부분 MIME 형식을 사용해야합니다. type = "password"와 같이 이미지를 받아 들일만한 것이 있습니다.

당신은 DB

에 BLOB으로 이미지를 저장할 수 그러나 사진으로 화면에 보여 DB에서 BLOB를 돌아 오게하기 위해, 당신은 직접의 img src에 태그를 사용할 수 없습니다. 일부 스트리밍 기술을 사용하고 대상 필드에서 서블릿을 호출해야합니다.이 필드는 BLOB를 한 줄씩 읽고 스트림을 화면에 스트리밍합니다.

이미지 해상도는 그 자체로 큰 주제이며, ASPECT RATIO라는 매우 중요한 항목을 유지하면서 이미지 크기를 조정하기 위해 인터넷에서 일부 프로그램을 가져올 수 있습니다.

이 모든 것들은 내 경험에서 비롯된 것이며 시작점으로 삼을 수 있습니다. 이것들이 너를 돕는 방법이 없다면 나를 용서해 라.

+0

서블릿 :

PHP 매뉴얼은 파일 업로드에 대한 일련의 페이지를 가지고? 너 뭐하고있어? 파일을 데이터베이스에 저장하지 말고 파일 시스템에 저장하고 파일 경로를 데이터베이스에 저장하십시오. – ceejayoz

+0

@ceejayoz : 아마도 그는 JavaScript를 Java 또는 JSP와 혼동하고 있습니다. :) – BalusC