2014-11-11 1 views
0

Я ищу передачу большого количества больших файлов из сторонней системы в облачную систему хранения файлов, такую ​​как Rackspace Cloudfiles или Amazon S3. Однако я не ограничиваюсь только тем, что использую эти два.Есть ли способ иметь S3, Cloudfiles и т. Д. Скачать файл непосредственно из URL-адреса?

То, что я пытаюсь найти, - это просто позволить этим службам напрямую загружать файлы, когда они предоставляются с открытым URL-адресом, чтобы ускорить передачу и избежать необходимости устанавливать что-то посередине, которое передает каждый файл.

Есть ли там служба, которая имеет такую ​​возможность, доступную через API или загрузку списка файлов?

ответ

0

Все модные облачные (объекты) службы хранения отвечают вашим требованиям, я думаю. Для exmaple AWS S3 поддерживает набор консервированных ACL для публикации при размещении объекта (загрузка файла).

http://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectPUT.html

+0

Я прочитал над этим документом, и я не вижу, где это позволяет мне сказать S3, чтобы загрузить файл из публичного URL в любом месте. Я что-то пропустил? – brightball

+0

Осмотрите документ внимательно. Если вы используете S3 API, просто добавьте заголовок x-amz-acl: public-read в свой запрос объекта put, тогда вы можете получить файл из общедоступного url: http: // [bucket name] .s3.amazonaws.com/[ имя файла] – okwap

+0

Если вы используете s3cmd: s3cmd put [имя файла] s3: // [bucket name] -P (-P означает public) – okwap