0

php サーバーから django サーバーに大きな投稿データを送信する必要があります。サーバーは投稿データのサイズを制限しているため(2MBだと思います)、いくつかの設定を変更することによってのみ変更できます。しかし、私はそれをしたくありません。そのため、複数のリクエストでデータを送信することを考えています。たとえば、10MB のデータを送信したい場合、完全なデータを送信するために 10/2 = 5 リクエストを実行します。

   Sample data : json_data = {'a':'aaa','b':'bbb' .... many like this}

最初にサイズを取得し、次に合計リクエスト (10/2=5) を取得し、データを 5 つの部分に分割してから、5 をループして data を送信するだけです。しかし、どうすればdjangoサーバーから受信できますか? 良い方法はありますか?

4

1 に答える 1

0

phpサーバーでデータを圧縮してから、 djangoサーバーでpythonを使用して解凍してみてください。

たとえば、次のようにします。

<?php
$string = 'Some information to compress';
$gz = gzopen('somefile.gz','w9');
gzwrite($gz, $string);
gzclose($gz);
?>

str_object1 = open('compressed_file', 'rb').read()
str_object2 = zlib.decompress(str_object1)
f.write(str_object2)
f.close()
于 2012-11-28T09:23:25.247 に答える