2014-01-30 6 views
1

url in php에서 이미지를 전달하고 싶습니다. id가 전달되는 방식처럼 예를 들어. http://myurl.com?id=1. 마찬가지로 ID 대신 전체 이미지를 전달하고 싶습니다. 어떻게 할 수 있습니까?php : get url의 매개 변수로 이미지를 전달하십시오.

사실 나는 PHP로 웹 서비스를 만들었으며 브라우저에서 테스트하려고합니다. 이 서비스는 또한 서버에 전달되어 데이터베이스 n에 ​​저장 될 이미지를 포함합니다. 그럼 어떻게해야합니까?

+0

URL을 전달하는 것은 좋지 않습니다. ID를 전달하고 각각의 이미지를 얻을 수 있습니다! –

+0

하지만 이미지를 저장하고 싶습니다. – z22

+0

그런 다음 양식 필드와'$ _FILES'를 사용하는 파일에'$ _POST' 메서드를 사용하십시오. –

답변

0

이미지를 base64 코드로 변환 한 다음 GET을 통해 코드를 보낼 수 있습니다. base64 코드 변환기에 이미지를 사용하기가 쉽습니다. http://webcodertools.com/imagetobase64converter

+0

실제로 GET 매개 변수의 최대 길이는 _not_ 무제한입니다. 크기는 http 서버, 프록시 및 기타 구성 요소의 구현에 따라 다릅니다. 또한 일부 보안 강화 (예 : Suhosin)는 구성에 따라 해당 매개 변수의 수와 크기를 제한합니다. – arkascha

+0

이 접근 방식의 또 다른 문제점은 파일 업로드 양식을 통해 이미지를 보내는 경우와 달리 get 요청에서 매개 변수로 전송 된 모든 내용은 http 서버 및 처리 체인을 처리하여 RAM 메모리에 저장해야한다는 것입니다. 이것은 더 큰 크기의 매개 변수와 여러 요청이 병렬로 도착할 때 문제가 될 수 있습니다 ... – arkascha

+0

사실 저는 PHP로 웹 서비스를 만들었으며 브라우저에서 테스트하려고합니다. 이 서비스는 또한 서버에 전달되어 데이터베이스 n에 ​​저장 될 이미지를 포함합니다. 그럼 어떻게해야합니까? – z22

관련 문제