Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Web
  • » Философия и практика upload файлов на сервер [RSS Feed]

#1 Ноя. 16, 2009 18:49:22

pioner
От:
Зарегистрирован: 2009-10-21
Сообщения: 146
Репутация: +  0  -
Профиль   Отправить e-mail  

Философия и практика upload файлов на сервер

igor.kaist
CharsetRecodeMultipartForms off
Это для Апача 1.3 Russian., и то при включенном mod_charset.
Решил что если с mod_python все нормально, а без него такой глюк, тогда или сам апач или mod_cgi.
Жду подсказку как stdin в бинарный режим перевести, говорят может это из-за этого, но вряд-ли.



Офлайн

#2 Ноя. 18, 2009 00:43:37

dimabest
От:
Зарегистрирован: 2009-02-12
Сообщения: 253
Репутация: +  0  -
Профиль   Отправить e-mail  

Философия и практика upload файлов на сервер

pioner
Жду подсказку как stdin в бинарный режим перевести
import os
import msvcrt

msvcrt.setmode (0, os.O_BINARY) # stdin = 0
msvcrt.setmode (1, os.O_BINARY) # stdout = 1



Офлайн

#3 Ноя. 18, 2009 01:47:18

pioner
От:
Зарегистрирован: 2009-10-21
Сообщения: 146
Репутация: +  0  -
Профиль   Отправить e-mail  

Философия и практика upload файлов на сервер

dimabest
pioner
Жду подсказку как stdin в бинарный режим перевести
import os
import msvcrt

msvcrt.setmode (0, os.O_BINARY) # stdin = 0
msvcrt.setmode (1, os.O_BINARY) # stdout = 1
Да, эта штука работаетю БЛАГОДАРЮ!
Я с “С++” на ВЫ, но рантайм у меня стоит, случайно…
Сам сорцы апача не компилил, взял экзешник с сайта. Может если бы сам скомпилил, не было бы затыка.
Свовременная подсказка. Надеюсь что на линуксе у хостера все пройдет гладко.



Офлайн

#4 Ноя. 18, 2009 11:39:09

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Философия и практика upload файлов на сервер

pioner
Свовременная подсказка. Надеюсь что на линуксе у хостера все пройдет гладко.
Platforms: Windows
http://docs.python.org/library/msvcrt.html
А вы на винде все это время тестили????



Отредактировано (Ноя. 18, 2009 11:49:25)

Офлайн

#5 Ноя. 18, 2009 13:32:12

pioner
От:
Зарегистрирован: 2009-10-21
Сообщения: 146
Репутация: +  0  -
Профиль   Отправить e-mail  

Философия и практика upload файлов на сервер

igor.kaist
А вы на винде все это время тестили????
Да, все на винде+апач2. Надо посмотреть IIS+питон. msvcrt сам раньше не нашел. Интересно, на виндовких хостах python стоит? Надо будет посмотреть. И по цене хостинга винды уже сравнялись с остальными.



Офлайн

#6 Ноя. 18, 2009 13:52:27

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Философия и практика upload файлов на сервер

Хм… Зачем такие сложности? На linux все должно работать без каких либо проблем!
Возьмите какой нибудь тестовый аккаунт и убедитесь, что все будет работать нормально!



Офлайн

#7 Ноя. 19, 2009 01:54:01

pioner
От:
Зарегистрирован: 2009-10-21
Сообщения: 146
Репутация: +  0  -
Профиль   Отправить e-mail  

Философия и практика upload файлов на сервер

igor.kaist
Возьмите какой нибудь тестовый аккаунт и убедитесь, что все будет работать нормально!
Я так же сильно надеюсь что “На linux все должно работать без каких либо проблем!”, но работаю на виндовой машине, отсюда и “проблемы” иногда.



Офлайн

#8 Ноя. 19, 2009 05:28:32

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

Философия и практика upload файлов на сервер

pioner
Я так же сильно надеюсь что “На linux все должно работать без каких либо проблем!”, но работаю на виндовой машине, отсюда и “проблемы” иногда.
Кактус то хоть сочный? ;)



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#9 Ноя. 19, 2009 10:51:53

pioner
От:
Зарегистрирован: 2009-10-21
Сообщения: 146
Репутация: +  0  -
Профиль   Отправить e-mail  

Философия и практика upload файлов на сервер

PooH
Кактус то хоть сочный? ;)
Напрягал ассоциативную часть мозга - тщетно :(
Разьясните, плз. Шутка не понята :(



Офлайн

#10 Ноя. 19, 2009 11:04:03

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Философия и практика upload файлов на сервер

pioner, ну поговорка такая есть: “мыши кололись, плакали, но продолжали есть кактус” :)

pioner
Я так же сильно надеюсь что “На linux все должно работать без каких либо проблем!”, но работаю на виндовой машине, отсюда и “проблемы” иногда.
На windows есть такая проблема, здесь это уже обсуждалось неоднократно. Я вас уверяю, на linux таких проблем быть не должно. Я лично с этим сталкивался. Файлы бились на винде, а на рабочем хосте работало все нормально.
Вы можете обернуть шаманство с msvcrt в if sys.platform=='win32':, либо оставить так как есть, подразумевая что на linux все будет работать нормально.
Но IIS с питоном, мне кажется, извращение :)
P.S. Если все же есть сомнения, могу залить ваш скрипт себе на хост, чтоб вы убедились :)



Отредактировано (Ноя. 19, 2009 11:04:45)

Офлайн

  • Начало
  • » Web
  • » Философия и практика upload файлов на сервер[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version