Как скопировать файл через браузер в Amazon S3 с помощью Python (и boto)?

1

Создание файла (ключа) в Amazon S3 с использованием Python (и boto) не является проблемой. С помощью этого кода я могу подключиться к ведру и создать ключ с определенным контентом:

bucket_instance = connection.get_bucket('bucketname')
key = bucket_instance.new_key('testfile.txt')
key.set_contents_from_string('Content for File')

Я хочу загрузить файл через браузер (диалог файла) в Amazon S3.

Как я могу понять это с помощью boto?

Заранее спасибо

Теги:
amazon-s3
google-app-engine
amazon-ec2
boto

2 ответа

2

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

Что вам нужно использовать, это Amazon поддержка на основе браузера с поддержкой POST. Там есть демо здесь.

  • 0
    Это решение. Я не знал, что загрузка чисто клиентская. Большое спасибо!
0

Ты имеешь в виду это? Загрузка файлов в Google App Engine

  • 0
    Нет, у меня есть приложение (python + boto 1.9b), работающее на Google App Engine. Я хочу реализовать, чтобы пользователи могли загружать файлы от своих клиентов в свои S3-контейнеры через HTML-форму (диалог файлов).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню