2012-08-03 4 views
4

Google 드라이브에서 여러 파일을 가져올 수있는 방법을 알고 싶습니다. 나는 이것을 참고 문헌에서 찾았지만이 정보를 찾지 못했습니다. 나는 다운로드하고 다운로드 할 zip 파일의 링크를 모으기 위해 이야기 할 웹 응용 프로그램을 만들고 있습니다. 파일의 압축.어떻게하면 Google 드라이브 API를 통해 Google 드라이브에서 여러 파일을 가져올 수 있습니까?

저는 api v2에서 php를 사용하고 있습니다.

답변

2

현재 드라이브 API에서는 불가능합니다. 여러 파일을 가져 오기 위해 여러 요청을 보내야합니다.

+0

Google 드라이브에서 Android APi를 사용할 수 있습니까? – Manmohan

2

나는 비슷한 문제에 직면 해 왔으며 현재로서는 내 지식에 따라 드라이브를 통해이를 수행 할 방법이 없지만 이것이 내가 생각해 낸 해결책입니다.

저는 드라이브 API를 사용하여 맞춤형 프런트 엔드를 구축 한 스토리지로 드라이브 폴더를 사용하는 고객에게 수십만 개의 파일을 제공하고 있습니다. 수많은 파일을 가지고있어 사용자가 한 번에 하나씩 파일을 다운로드하는 것은 지겹다. 따라서 사용자는 다운로드 할 파일을 선택한 다음 파일이 포함 된 zip 파일로 제공 할 수 있습니다.

이렇게하려면 먼저 프로그래밍 방식으로 생성하거나 프런트 엔드에서 체크 박스를 통해 다운로드 할 드라이브 파일의 배열을 가져와야합니다. 그런 다음 해당 배열을 반복하고 각 파일의 'downloadURL'값을 가져 와서 제공된 URL로 cURL을 수행합니다. 요청 당 처리 할 파일 수에 따라 메모리에 저장하거나 디스크 또는 데이터베이스에 임시로 저장할 수 있습니다. 그럼에도 불구하고, 일단 모든 파일을 가지고 있다면, 거기에있는 zip 라이브러리를 사용하여 압축 할 수 있습니다. 그런 다음 생성 된 zip 파일을 사용자에게 보냅니다.

우리의 경우, 엄청난 양의 리소스와 대역폭으로 인해 개별 파일 다운로드가 끝났지 만 많은 수의 파일을 제공하지 않으면 잠재적 인 솔루션입니다.

0

정확한 검색어에 응답하고 있다고 가정하면 파일을 Google 드라이브의 폴더에 저장하면 전체 파일 그룹으로 다운로드 할 수 있습니다.

관련 문제