2015-04-08 8 views
-1

Мой сайт генерирует файл в javascript (запись звука), и я хочу, чтобы он был загружен на Amazon S3.Rails s3_direct_upload без поля файла

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

Итак, я начал использовать камень s3_direct_upload, который отлично работает при использовании file_field. Однако мой файл порождается JavaScript и: - Значение поля файла должно быть установлено пользователем по соображениям безопасности - Я не хочу, чтобы пользователь должен взаимодействовать с загрузкой

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

Благодаря

+0

Если вы ожидаете хорошее качество ответа, обеспечивают некоторый минимальный пример кода ваших усилий до сих пор. Основная цель этого веб-сайта - предоставить ответы на конкретные вопросы кодирования. – Kris

ответ

0

Ничего, я узнал, что класс S3Uploader используется s3_direct_upload драгоценный камень имеет те же методы, что и JQuery-File-Upload, из которого он получен.

Таким образом, можно вызвать $ ("# s3_uploader"). Fileupload ('send', {files: [f]});

И диафрагменное Файл будет загружено в S3 непосредственно

Смежные вопросы