Storage API 및 Services API로 대량 이미지 업로드


21

많은 양의 이미지를 저장할 사이트를 설정하려고합니다 (대략 50,000 정도). 이를위한 전략은 Storage API 및 S3 스토리지를 사용하여 호스팅 비용을 처리하고 Services API를 사용하여 이미지를 사이트로 가져 오기위한 오프라인 변환기 / 업 로더에 대한 인터페이스를 제공했습니다.

이것은 꽤 잘 작동합니다. 노드를 생성하고 이미지 필드를 채워 이미지를 수동으로 업로드하면 Storage API로 전송되고 좋은 일이 발생합니다. XMLRPC Services API를 통해 파일을 업로드하고 오프라인 업 로더에서 노드를 작성할 수도 있습니다.

문제는 오프라인 업 로더로 업로드 된 파일이 Storage API에서 처리되지 않는다는 것입니다. 현재 스크립트는 Services API 메소드 'file.create'를 사용하여 작성하고 오브젝트를 작성하고 리턴 된 세부 사항은 다음에 작성되는 노드의 이미지 필드를 채우는 데 사용됩니다. 더 좋은 방법이있을 것으로 기대하지만 확실하지 않습니다.


매우 흥미로운. S3으로 전송하기 전에 로컬 파일 시스템에서 썸네일이 처음 생성됩니까?
uwe

1
일이 제대로 작동하면 그렇습니다. 썸네일이 생성 된 다음 초기 컨테이너 인 파일 시스템 인 스토리지 클래스에 저장됩니다. cron이 실행되면 Sron으로 전송되어 파일 시스템에서 제거됩니다.
Mike Cooper

마이크, 대량 이미지 업로드가 반복되는 작업입니까? PHP 및 웹 서버를 피하기 위해 오프라인 업 로더를 사용 하시겠습니까?
Tom

이에 대한 기능 요청 이 이미 있습니다. 이 실을 주시하십시오. 누군가가 글을 쓰면 여기 끝납니다.
Queenvictoria

답변:


3

아직 초기 개발 단계이지만 Storage API Populate를 확인하십시오 .

스토리지 API 채우기는 파일 / 이미지 필드 내의 기존 파일을 스토리지로 이동하는 메커니즘을 제공합니다. 이 모듈에는 Storage API 모듈이 필요합니다 .

클라우드 / CDN이 자산을 지원하지 않고 기존 사이트가 있고 스토리지 API를 사용하여 파일의 스토리지 및 서비스를 관리하려는 시나리오의 경우.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.