Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 7, 2010 19:43:46

Ziberbulger
От:
Зарегистрирован: 2010-05-08
Сообщения: 76
Репутация: +  0  -
Профиль   Отправить e-mail  

имена файлов с фигурными скобками

здравствуйте! проблема такая. пишу форму загрузки файлов на django/extjs. Столкнулся с проблемой:
при загрузке файла с именем !@#$%^&(){ qweйцу_,`~–+}=..22.jpg
django выкидывает все что между фигурными скобками (включая его), соответственно до клиента доходит уже не то имя файла.

Была мысль, что это из-за шаблонов, но видимо не доходит это все же и до сервера, так как попытка сделать:
filename = request.FILES.name.replace('{','11').replace('}','22')

заканчивается также плачевно.

Помогите, пожалуйста, может у вас возникнут какие-либо мысли по этому поводу?



Офлайн

#2 Ноя. 7, 2010 20:33:15

romankrv
От:
Зарегистрирован: 2008-05-23
Сообщения: 513
Репутация: +  0  -
Профиль   Отправить e-mail  

имена файлов с фигурными скобками

Попробуй упростить задачу – вводить ‘человеческие’ имена файлов в формате буквы+цифры.расшерение
почитай и это тоже #import this

Офлайн

#3 Ноя. 7, 2010 20:51:14

Ziberbulger
От:
Зарегистрирован: 2010-05-08
Сообщения: 76
Репутация: +  0  -
Профиль   Отправить e-mail  

имена файлов с фигурными скобками

romankrv
Попробуй упростить задачу – вводить ‘человеческие’ имена файлов в формате буквы+цифры.расшерение
надо чтоб всякое загружалось ))

я выкрутился - передал через скрытое поле
спасибо за отклик ))



Офлайн

#4 Ноя. 7, 2010 20:53:38

Ziberbulger
От:
Зарегистрирован: 2010-05-08
Сообщения: 76
Репутация: +  0  -
Профиль   Отправить e-mail  

имена файлов с фигурными скобками

>> import this
улыбнуло ))



Офлайн

#5 Ноя. 7, 2010 21:28:41

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

имена файлов с фигурными скобками

Ziberbulger
при загрузке файла с именем !@#$%^&(){ qweйцу_,`~–+}=..22.jpg
django выкидывает все что между фигурными скобками
Остохренительно… Интересно было бы доковырятся до корня проблемы. Всё-таки не просто не пропускает имя, а “модифицирует” его.
Во flask проверил: проблем нет, так что это трабла джанги.

Ziberbulger
>> import this
улыбнуло ))
Это наизусть заучить надо.



Отредактировано (Ноя. 7, 2010 21:30:04)

Офлайн

#6 Ноя. 8, 2010 13:53:11

Doberman26rus
От: Ставрополь
Зарегистрирован: 2009-03-16
Сообщения: 128
Репутация: +  1  -
Профиль   Отправить e-mail  

имена файлов с фигурными скобками

Попробуй сделать как-то такhttp://docs.djangoproject.com/en/dev/topics/http/file-uploads/?from=olddocs#handling-uploaded-files, может поймёшь в чём проблема.



подпись

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version