2013-02-07 3 views
1

나는 drop_element 작업 plupload 한 : 및 browse_button : http://example.com/image.jpg는 텍스트 필드에 붙여 넣을

:

그러나 내가 원하는 또한이 같은 URL에서 파일을 얻을 수있는 옵션을 가지고 아이디어는 업로드 대기열에 추가하고 내장 된 속성 및 업로드 방법을 활용하는 것이 좋습니다.

plupload 포럼의 Davit이 나를 mOxie.Image.load의 예제로 안내했지만, plupload와 통합하는 방법을 알 수는 없습니다. 여기있는 사람 중 누구나 어떻게 할 수 있습니까? 여기

내가 그것을 다운로드하고 거기를 처리 할 수 ​​있도록 서버에 URL을 전달하는 데 더 좋을 거라 생각 도움이된다면 내가 on the plupload forum를 시작한 스레드에 대한 링크 ..

답변

1

입니다.

sanitization 및 유효성 검사는 서버에서 발생해야하지만 어쨌든 plupload와 함께 발생해야합니다. 서버는 큰 파일을 어쨌든 다운로드 할 수 있지만 이미지로 확인하고 이미지로 위장한 일부 악성 바이너리는 확인하지 않아야합니다.

이미지를 클라이언트로 다운로드 한 다음 plupload에 전송할 필요는 없습니다 (가능한 경우 확실하지 않음).

+0

나는 당신의 아이디어가 마음에 들지만, 현재 구현되고있는 flakeyness가 나를 다시 생각하게 만듭니다. "다운로드 할 수 있도록 서버에 URL을 전달하십시오"라는 예를 들어 주시겠습니까? plupload를 사용하지 않고 먼저 내 서버에 파일의 임시 사본을 만들 것을 의미합니까? 감사합니다 – Ron

+0

PHP 또는 .NET을 사용하고 있습니까? .NET에서는 (매일 작업하기 때문에) WebRequest와 원하는 URL을 사용하여 간단합니다. 서버에 임시로 저장하고 원하는 것을 수행하십시오. 다른 사이트에서 이미지를 드래그 앤 드롭 할 수 있는지 잘 모르겠습니다. 하지만 그들은 링크에 넣을 수 있으며 귀하의 서버는 그 링크에서 얻을 수 있습니다. 그러나 .jpg 확장자를 가진 바이러스가 아닌 이미지를 확인하기 위해 파일 헤더를 확인하십시오. – ppumkin

+1

나는 PHP를 사용하고 있습니다. 그리고 당신은 저에게 답을 주셨습니다. 여기에 설명 된대로 php 파일의 읽기/쓰기 기능을 사용하여 URL로 표시된 이미지를 임시 저장합니다. http://stackoverflow.com/questions/724391/saving-image-from-php-url-using-php . 이제 전송을 수행하기 전에 파일 크기, 파일 형식 등을 확인하기 만하면됩니다. 일부 해커는 다중 GB 파일 (또는 악성 코드)에 대한 URL을 입력하여 서버 리소스를 낭비 할 것입니다. 감사! – Ron