#javascript #python #django #file-upload #amazon-s3
#javascript #python #django #загрузка файла #amazon-s3
Вопрос:
У меня есть форма загрузки файла, в которой файл загружается в корзину S3 на Amazon. Я использую https://bitbucket.org/david/django-storages/wiki/Home для этой цели.
Базовая загрузка файлов работает нормально и выполняет свою работу, но теперь я хотел бы интегрировать средство загрузки файлов Ajax в форму, и я остановился на «средстве загрузки файлов valum», используя следующий форк:https://github.com/alexkuhl/file-uploader
Я также наткнулся на следующий пост в блоге, подробно описывающий, как сохранить файл с помощью этого серверной части: http://kuhlit.blogspot.com/2011/04/ajax-file-uploads-and-csrf-in-django-13.html
Мой опыт загрузки файлов ajax ограничен (однажды я использовал SWFUpload, но на этот раз я бы предпочел решение без флэш-памяти), и, судя по публикации в блоге, файл сохраняется в файловой системе сервера. Что я хотел бы сделать, так это интегрировать скрипт загрузки с серверной частью s3, предоставляемой django-storages. В идеале, ни один байт из файла не сохраняется на веб-сервере, но передается через s3.
Любые указания на встроенные функции Django, сообщения в блогах, общие идеи приветствуются. Более того, если у кого-нибудь есть предложение по другому сценарию загрузки, с помощью которого я могу легче достичь своей цели, не стесняйтесь предлагать его.
Ответ №1:
Я заставил это работать, настроив средство загрузки на использование скрытого метода iframe. Теперь оно прекрасно работает вместе с серверной частью django. Однако сейчас мне не хватает некоторых удобных функций, таких как перетаскивание.