2013-02-03 2 views
0

우리는 사용자 제출 사진을 S3에 업로드하기 위해 Filepicker.io를 사용하려고합니다. 그러나 filepicker는 하나의 버킷 안에있는 맞춤 폴더에 업로드하는 것을 허용하지 않습니다.버킷 아래 Filepicker s3 사용자 정의 폴더

우리가 가지고있는 것은 다음과 같은 구조입니다.

BUCKET_NAME/카테고리/이름/file.jpg

사용자 이름은 우리의 사이트에있는 각 사용자에 의해 수행됩니다.

왜 허용되지 않습니까?

는 감사

당신은 filepicker.store() 호출 ( https://developers.filepicker.io/docs/web/#store)에 path 매개 변수의 사용을 할 수 있습니다

답변

1

:

filepicker.store(input, {path: 'category/username/file.jpg'}, 
    function(new_fpfile){ 
     console.log(JSON.stringify(new_fpfile)); 
    } 
); 
+0

난이 "BUCKET_NAME 같은 구조를 만들 triyng 해요 /category/username/file.jpg "경로 매개 변수를 사용하면 파일 이름 대신 첫 번째 폴더에 임의의 접두사가 추가됩니다. 이 뒤에는 [prefix-1] -somecategory, [prefix-2] -somecategory, [prefix-3] -somecategory 등의 폴더가 많이 있습니다. 관리 콘솔에서이 접두어를 비활성화하는 방법을 알려주시겠습니까? – tven

+0

접두사는 의도적이므로 충돌이 방지됩니다. 예를 들어 두 명의 사용자가 "test.png"를 업로드하면 두 번째 사용자가 첫 번째 파일을 덮어 씁니다. – brettcvz

+0

왜 우리는 사용자 이름과 우리가 선택한 파일 이름으로 하위 폴더를 가지고 있습니다. 이 기능을 비활성화 할 수 있습니까? – tven