2013-04-08 5 views
1

다음 PHP가 생성되었습니다.filepicker.io 정책이 작동하지 않습니다.

$policy = base64_encode(json_encode(array("maxsize"=>1, 'path'=>'tmp/', 'expiry'=>strtotime("+5 minutes"), 'extension'=>'.pdf', 'call'=>array('pick','store')))); 
$sig = hash_hmac('sha256', $policy, FILEPICKER_SECRET); 

보안 기능을 켜면 잘못된 서명을 남기지 않았으므로 정확합니다. filepicker 코드는 다음과 같습니다.

filepicker.pick(
       {policy: policy, signature:signature}, 
       function(fpfiles) { 
        console.log(fpfiles); 
       } 
      ); 

아무 것도 작동하지 않는 것 같습니다. 1) 모든 유형의 파일이 2를 업로드 할 수 있습니다)이 파일을 S3 3 'TMP'폴더에 존재하지 않는 업로드) 모든 파일 크기는 내가 여기에 실종 무엇

을 업로드 할 수 있습니까?

답변

0

filepicker.io 정책은 대화 상자의 동작을 설정하지 않고 유효성을 검사합니다. 파일 확장명과 경로를 제어하려면 filepicker.pick() 호출에서 해당 매개 변수를 지정해야합니다. 자세한 내용은 https://developers.filepicker.io/docs/security/을 참조하십시오.

관련 문제