В Django, способ для пользователя загрузить файл на сервер, а затем перейти на Amazon S3? - PullRequest
1 голос
/ 18 февраля 2011

У меня есть веб-проект, где пользователи загружают файлы .wav. Я хочу сгенерировать изображение сигнала из файла .wav после его загрузки. Но в целом для хранения я хочу использовать Amazon S3. Дело в том, что я хочу использовать что-то вроде TimeSide (http://code.google.com/p/timeside/wiki/PythonApi) для генерации изображения формы волны из файла .wav.

После разговора с программистом проекта TimeSide он сказал, что было бы неуместно генерировать изображение формы волны, когда WAV-файл поступает из Amazon S3. Поэтому я подумал, что это нужно сделать, как только пользователь загрузит файл .wav, а затем, после того, как TimeSide сделает это, скопируйте файл .wav и изображение формы волны в Amazon S3, а затем удалите файлы из загрузить сервер. Разве это имеет смысл сделать это?

Могу ли я использовать библиотеку Python Boto для чего-то подобного? Или я должен был бы написать свой собственный бэкэнд Django?

Ответы [ 2 ]

1 голос
/ 18 февраля 2011

Я согласен, работа должна выполняться на сервере после загрузки.Если это просто S3, я думаю, что это подойдет: http://aws.amazon.com/code/134?_encoding=UTF8&jiveRedirect=1. Я также нашел хороший учебник, возможно, это может помочь http://www.holovaty.com/writing/amazon-s3-media/

1 голос
/ 18 февраля 2011

Имеет смысл выполнить работу на вашей стороне, а затем загрузить ее на Amazon S3. Вы должны иметь возможность использовать Boto или любую другую библиотеку, импортировав библиотеку.

...