2013-04-16 1 views
1

Filepicker.IO를 사용하여 브라우저에서 amazon s3으로 파일을 직접 업로드하고 대부분의 작업이 정상적으로 작동하고 있습니다. 현재 직면 한 유일한 문제는 업로드가 끝난 후 s3에서 파일의 이름을 얻지 못했습니다.업로드 성공 후 filepicker.io에서 s3 파일 가져 오기

Filepicker JS API는이 객체를 반환 :

Object {url: "https://www.filepicker.io/api/file/xxxxxxxxxxxxx", filename: "xyzhi.mp4", mimetype: "video/mp4", size: 36735, isWriteable: true} 

보통이 오브젝트는 S3에있는 파일의 이름이 '키'라는 속성이 포함되어 있습니다.

업로드가 로컬 컴퓨터에서 수행되지 않은 경우입니다. 로컬 파일을 선택하면 모든 것이 정상적으로 작동하지만 제공자 (예 : 보관소, Google 드라이브)에서 파일을 선택하면 S3 서버에서 파일 이름을 가져옵니다.

감사합니다.

+0

Marcos의 문제는 로컬 컴퓨터 업로드 이외의 서비스 (예 : 보관 용 계정, 파일 URL, 상자, 웹캠 등)를 사용할 때 Filepicker.io에서 업로드하는 것이 파일을 구성된 S3 버킷. 따라서 Filepicker.io는 로컬 업로드 외에 다른 옵션을 사용할 때 S3에 파일을 업로드하지 않기 때문에 S3 파일 키를 가져 오지 못합니다. 우리가 알아야 할 것은이 일이 왜 일어나고 어떻게 고쳐야하는지입니다. – Guillermo

답변

1

명시 적으로 S3에 저장하는 함수 (예 : filepicker.pickAndStore 또는 filepicker.store)를 사용하고 있는지 확인해야합니다. filepicker.io pick API documentation에서 언급했듯이 .pick() 호출에서 특별히 반환 된 fpfiles의 "key"매개 변수는 더 이상 사용되지 않으며 더 이상 사용되지 않습니다.

+0

안녕하세요, 제 문제가 해결되었습니다. –

+0

무료로 사용하는 사람이라면 누구나이 키를 누를 수 있습니다. – Doug

관련 문제