Как загружать файлы на сервер? - Python
Формулировка задачи:
Здравствуйте, дорогие.
Такая проблема: форма отсылает на сервер данные, но файл никак не может отослать. Вот форма:
...
Вот файл models.py:
views:
FILES возвращает пустоту POST - только название файла. Ссылка в БД добавляется нормально, но из самого файла почему-то заливается только 23 байта. Почему? Смотрела макс.размер заливаемых файлов, в оф.док. указано что он = 2.5 метра, пыталась увеличивать - безрезультатно.
Как сделать чтобы файл на сервер таки заливался? Спасибо всем заранее.
Листинг программы
- <form action="/savearticle/" method="POST" class="frmAddNew" enctype="application/x-www-form-urlencoded | multipart/form-data | text/plain">
Листинг программы
- <tr>
- <td class="tdLabel">Картинка</td>
- <td class="tdValue"><input type="file" name="article_image"/></td>
- </tr>
Листинг программы
- image = models.ImageField(upload_to="static/images/articles/", blank=True, null=True)
Листинг программы
- if request.POST['article_image']:
- img = request.POST['article_image']
- img_path = 'static/images/articles/'
- image = img_path + img
- content = ContentFile(img_path)
- article = Article(title=title, text=text, cath=cath, image=image, date=date)
- article.image.save(img, content, save=True)
Решение задачи: «Как загружать файлы на сервер?»
textual
Листинг программы
- <form action="/savearticle/" method="POST" class="frmAddNew" enctype="multipart/form-data">
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д