質問

を使用していpycurlファイルをアップロードするにはよけやpython cgiスクリプトのファイルをサーバ側です。基本的に、コードのサーバ側:

while True:
   next = sys.stdin.read(4096)
   if not next:
       break
   #.... write the buffer

こうテキストなバイナリファイルによってwindowsの場合).バイナリファイルには、ループとのstdin.読みの休憩を受けた後、もの約10kbに100kb.そのアイデア?

役に立ちましたか?

解決

を実行する必要がありますのPythonバイナリモードになります。変更ファイル名、ディレクトリ名から:

#!C:/Python25/python.exe

はんすると言うのであれば:

#!C:/Python25/python.exe -u

または行うことができるのでプログラムのようになります:

msvcrt.setmode(sys.stdin.fileno(), os.O_BINARY)

開始前からの読み込み stdin.

他のヒント

使用 mod_wsgi でcgiが呼ばれます。で提供するための入力ファイルをアップロードが正しく開かれます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top