2012-12-07 5 views
0

나는 cakephp 2.1을 사용하고 있으며 더 많은 콘텐츠를 포함하고있는 응용 프로그램을 개발 중입니다. 그래서 콘텐츠를 업로드하는 데 XML을 사용하고 싶습니다. xml에서 어디에서 이런 이미지를위한 URL을 지정하고 있습니까 http://reelstubs.com/img/users/000da9c6dd7f9b7de04c7e17eb4d5e1e.jpg 그러나이 웹 사이트에서 cakephp 업 로더 플러그인을 사용했습니다. http://milesj.me/code/cakephp/uploader. 이미지 업로드를 위해 "이미지 사진을 업로드하십시오"와 같은 오류가 표시됩니다.CakePHP URL로 이미지를 업로드

이 플러그인은 내가 XML의 URL을 지정하고 때

array(
    'name' => '', 
    'type' => '', 
    'tmp_name' => '', 
    'error' => '', 'size' => '' 
). 

그래서 내가 같이 받고 있지 않다과 같은 배열을 필요로한다. 제게 많은 날 고생하고 있습니다. 그 일은 더 잘 될 것이다.

답변

3

이미지를 tmp 위치로 다운로드하고 해당 위치로 tmp_name을 설정해야합니다. 케이크의 file_get_contents (PHP) 또는 HttpSocket (케이크)을 사용할 수 있습니다.

파일이 업로드되지 않았으므로 보통 is_uploaded 수표를 사용하지 않아야합니다.

보안 문제가 될 수 있으므로 스크립트 또는 다른 업로드 작업을 수행하지 않도록 보안을 좀 더 추가하는 것이 좋습니다.

example HttpSocket을 사용합니다. 업로드가 완료되면 $Download->file->path()을 통해 위치를 알 수 있습니다.