0

Pys60 python コードを使用して、Nokia N95 モバイルから Web サーバーに巨大なファイルをアップロードしようとしています。ただし、ファイルをメモリにロードしようとしていて、HTTP URL に投稿しようとしているため、コードがクラッシュします。Pys60 を使用して 120 MB を超える巨大なファイルを Web サーバーにアップロードする方法を教えてください。

以下は、HTTP 要求を送信するために使用するコードです。

    f = open(soundpath + audio_filename)
    fields = [('timestamp', str(audio_start_time)), ('test_id', str(test_id)), ('tester_name', tester_name), ('sensor_position', str(sensor_position)), ('sensor', 'audio') ]
    files = [('data', audio_filename, f.read())]
    post_multipart(MOBILE_CONTEXT_HOST, MOBILE_CONTEXT_SERVER_PORT, '/MobileContext/AudioServlet', fields, files)
    f.close
4

3 に答える 3

0

post_multipart()この機能はどこから来たのですか?

hereからのものである場合、ファイルの内容全体ではなくファイルオブジェクトを引数に取るようにコードを適応させるのは簡単なはずです.投稿前の思い出。

これは間違いなく可能です。

于 2009-11-04T09:05:28.697 に答える
0

できません。物理的にかなり無理です。ファイルを小さなチャンクに分割し、少しずつアップロードする必要がありますが、そのようなプラットフォームで迅速かつ効率的に行うのは非常に困難です。

ジェイミー

于 2009-11-04T00:01:29.850 に答える
0

ソース ファイルを小さなチャンクに分割し、その断片をサーバー側で再構築するクライアント コードを作成する必要があります。

于 2009-11-04T00:02:16.930 に答える