Hi,
Are you correctly generating an upload url?
http://code.google.com/appengine/docs/python/blobstore/overview.html#Uploading_a_Blob
Robert
On Mon, Aug 8, 2011 at 16:37, misteff25 <[email protected]> wrote:
> I am trying updload a picture from a Phonegap application to my Python
> App Engine project. The phone app trys to upload the file but App
> engine returns a "list index out of range" error. Most of this code
> is very similar to some of the sample projects.
>
> I have the following code on the App Engine side to handle the files,
>
> class UploadHandler(blobstore_handlers.BlobstoreUploadHandler):
> def post(self):
> upload_files = self.get_uploads('file') # 'file' is file
> upload
> field in the form
> blob_info = upload_files[0]
> self.redirect('/serve/%s' % blob_info.key())
>
> And the following code on the PhoneGap side,
>
> function uploadImage() {
> var smallImage = document.getElementById('cameraImage');
> if (smallImage.src && smallImage.src !== "") {
> var f = new FileTransfer();
> f.upload(smallImage.src, "http://testtest.appspot.com/
> upload",
> // success callback
> function(result) {
>
> document.getElementById('uploadProgress').innerHTML =
> result.bytesSent + ' bytes sent';
> alert(result.responseCode + ": " +
> result.response);
> },
> // error callback
> function(error) {
> alert('error uploading file: ' + error.code);
> },
> // options
> { fileName: 'myImage.jpg',
> params: { 'username':'jtyberg' }
> });
> }
> }
>
> The errir us as follows,
>
> "POST /upload HTTP/1.1" 500 487 - "BlackBerry9550/5.0.0.469 Profile/
> MIDP-2.1 Configuration/CLDC-1.1 VendorID/-1" "testtest.appspot.com"
> ms=416 cpu_ms=93 api_cpu_ms=0 cpm_usd=0.014221 loading_request=1
> instance=00c61b117ca6c4ea405471eea592a8f79ac6
> E 2011-08-06 11:49:17.309
> list index out of range
> Traceback (most recent call last):
> File
> "/base/python_runtime/python_lib/versions/1/google/appengine/
> ext/webapp/__init__.py", line 702, in __call__
> handler.post(*groups)
> File "/base/data/home/apps/s~testtest/1.352363227571120815/
> main.py", line 62, in post
> blob_info = upload_files[0]
> IndexError: list index out of range
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.
>
>
--
You received this message because you are subscribed to the Google Groups
"Google App Engine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-appengine?hl=en.