|
1 | 1 | # -*- coding: utf-8 -*-
|
2 | 2 | #
|
3 |
| -# jQuery File Upload Plugin GAE Example 1.1.1 |
| 3 | +# jQuery File Upload Plugin GAE Example 1.1.2 |
4 | 4 | # https://github.com/blueimp/jQuery-File-Upload
|
5 | 5 | #
|
6 | 6 | # Copyright 2010, Sebastian Tschan
|
@@ -79,17 +79,20 @@ def handle_upload(self):
|
79 | 79 | self.write_blob(fieldStorage.value, result)
|
80 | 80 | )
|
81 | 81 | blob_keys.append(blob_key)
|
| 82 | + result['delete_type'] = 'DELETE' |
| 83 | + result['delete_url'] = self.request.host_url +\ |
| 84 | + '/?key=' + urllib.quote(blob_key, '') |
82 | 85 | if (IMAGE_TYPES.match(result['type'])):
|
83 |
| - result['url'] = images.get_serving_url(blob_key) |
84 |
| - result['thumbnail_url'] = result['url'] +\ |
85 |
| - THUMBNAIL_MODIFICATOR |
86 |
| - else: |
| 86 | + try: |
| 87 | + result['url'] = images.get_serving_url(blob_key) |
| 88 | + result['thumbnail_url'] = result['url'] +\ |
| 89 | + THUMBNAIL_MODIFICATOR |
| 90 | + except: # Could not get an image serving url |
| 91 | + pass |
| 92 | + if not 'url' in result: |
87 | 93 | result['url'] = self.request.host_url +\
|
88 | 94 | '/' + blob_key + '/' + urllib.quote(
|
89 | 95 | result['name'].encode('utf-8'), '')
|
90 |
| - result['delete_type'] = 'DELETE' |
91 |
| - result['delete_url'] = self.request.host_url +\ |
92 |
| - '/?key=' + urllib.quote(blob_key, '') |
93 | 96 | results.append(result)
|
94 | 97 | deferred.defer(
|
95 | 98 | cleanup,
|
|
0 commit comments