Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 10, 2011 17:31:18

vazgaz21
От:
Зарегистрирован: 2011-02-10
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Загрузка файлов через форму

Доброго вечера всем!

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



Офлайн

#2 Фев. 10, 2011 17:42:03

vazgaz21
От:
Зарегистрирован: 2011-02-10
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Загрузка файлов через форму

например я загружаю файл xls

беру имя файла
upload = req.args
filename = upload.filename

потом правлю наш файл по месту filename и сохраняю по этому же месту
но питон дальше уже не смотрит же в filename!



Офлайн

#3 Фев. 10, 2011 17:43:07

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Загрузка файлов через форму

vazgaz21
Доброго вечера всем!

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



Офлайн

#4 Фев. 10, 2011 17:47:26

vazgaz21
От:
Зарегистрирован: 2011-02-10
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Загрузка файлов через форму

Никаким, пишу в блокноте, подключаю для обработки excel соответсствующие библиотеки.



Офлайн

#5 Фев. 10, 2011 17:51:11

vazgaz21
От:
Зарегистрирован: 2011-02-10
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Загрузка файлов через форму

А как тогда узнать место временного хранения файла и его имя, чтобы заменить содержимое? Напримр в PHP это был глобальный массив $_file в ктором можно было эту инфу брать…



Отредактировано (Фев. 10, 2011 17:55:51)

Офлайн

#6 Фев. 10, 2011 18:01:18

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Загрузка файлов через форму

vazgaz21
Никаким, пишу в блокноте, подключаю для обработки excel соответсствующие библиотеки.
Хорошо, тогда вы делаете WSGI-приложение? или CGI?



Офлайн

#7 Фев. 10, 2011 18:04:07

vazgaz21
От:
Зарегистрирован: 2011-02-10
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Загрузка файлов через форму

regall
vazgaz21
Никаким, пишу в блокноте, подключаю для обработки excel соответсствующие библиотеки.
Хорошо, тогда вы делаете WSGI-приложение? или CGI?
WSGI Пишу плагин к системе Trac



Отредактировано (Фев. 10, 2011 18:04:31)

Офлайн

#8 Фев. 10, 2011 18:11:08

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Загрузка файлов через форму

Офлайн

#9 Фев. 10, 2011 18:17:35

vazgaz21
От:
Зарегистрирован: 2011-02-10
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Загрузка файлов через форму

regall
http://groups.google.com/group/modwsgi/browse_thread/thread/11b3ef18e14b4135
Тут нет того, что мне нужно…



Офлайн

#10 Фев. 10, 2011 18:20:11

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Загрузка файлов через форму

в Trac уже есть функционал загрузки файлов, посмотрите в исходники, как реализовано там.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version