Форум сайта python.su
0
здравствуйте! проблема такая. пишу форму загрузки файлов на django/extjs. Столкнулся с проблемой:
при загрузке файла с именем !@#$%^&(){ qweйцу_,`~–+}=..22.jpg
django выкидывает все что между фигурными скобками (включая его), соответственно до клиента доходит уже не то имя файла.
Была мысль, что это из-за шаблонов, но видимо не доходит это все же и до сервера, так как попытка сделать:
filename = request.FILES.name.replace('{','11').replace('}','22')
заканчивается также плачевно.
Помогите, пожалуйста, может у вас возникнут какие-либо мысли по этому поводу?
Офлайн
0
Попробуй упростить задачу – вводить ‘человеческие’ имена файлов в формате буквы+цифры.расшерение
почитай и это тоже #import this
Офлайн
0
romankrvнадо чтоб всякое загружалось ))
Попробуй упростить задачу – вводить ‘человеческие’ имена файлов в формате буквы+цифры.расшерение
Офлайн
0
>> import this
улыбнуло ))
Офлайн
26
ZiberbulgerОстохренительно… Интересно было бы доковырятся до корня проблемы. Всё-таки не просто не пропускает имя, а “модифицирует” его.
при загрузке файла с именем !@#$%^&(){ qweйцу_,`~–+}=..22.jpg
django выкидывает все что между фигурными скобками
ZiberbulgerЭто наизусть заучить надо.
>> import this
улыбнуло ))
Отредактировано (Ноя. 7, 2010 21:30:04)
Офлайн
1
Попробуй сделать как-то такhttp://docs.djangoproject.com/en/dev/topics/http/file-uploads/?from=olddocs#handling-uploaded-files, может поймёшь в чём проблема.
Офлайн