This is not exactly a web2py issue, but other users might have useful input, and the answer will maybe help others. I am trying to put a file onto dropbox. After setting everything up, I do
f = open('myfile.zip') client.put_file('myfile.zip',f) If the file is a small textfile it works fine. However with a zipfile of only 720KB I get. TRACEBACK 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Traceback (most recent call last): File "C:\Users\Peter\web2pyn\gluon\restricted.py", line 205, in restricted exec ccode in environment File "C:/Users/Peter/web2pyn/applications/new_spin2/controllers/default.py" <http://127.0.0.1:8002/admin/default/edit/new_spin2/controllers/default.py>, line 594, in <module> File "C:\Users\Peter\web2pyn\gluon\globals.py", line 173, in <lambda> self._caller = lambda f: f() File "C:/Users/Peter/web2pyn/applications/new_spin2/controllers/default.py" <http://127.0.0.1:8002/admin/default/edit/new_spin2/controllers/default.py>, line 576, in backup_to_dropbox client.put_file('f1/'+'abc.zip',f) File "build\bdist.win-amd64\egg\dropbox\client.py", line 352, in put_file return self.rest_client.PUT(url, file_obj, headers) File "build\bdist.win-amd64\egg\dropbox\rest.py", line 265, in PUT return cls.IMPL.PUT(*n, **kw) File "build\bdist.win-amd64\egg\dropbox\rest.py", line 211, in PUT return self.request("PUT", url, body=body, headers=headers, raw_response=raw_response) File "build\bdist.win-amd64\egg\dropbox\rest.py", line 174, in request raise util.AnalyzeFileObjBug(clen, bytes_read) AnalyzeFileObjBug: Expected file object to have 736338 bytes, instead we read 201 bytes. File size detection may have failed (see dropbox.util.AnalyzeFileObj) I have googled this with no joy. Any suggestions Peter --