我正在尝试使用 Pys60 python 代码将一个巨大的文件从我的诺基亚 N95 手机上传到我的网络服务器。但是代码崩溃了,因为我试图将文件加载到内存中并尝试发布到 HTTP url。知道如何使用 Pys60 将 > 120 MB 的大文件上传到网络服务器。
以下是我用来发送 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