diff --git a/.gitignore b/.gitignore
index 06f5f1d..327912b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,3 +5,5 @@
/lib
/local
/share
+
+*.pyc
diff --git a/fileupload/models.py b/fileupload/models.py
index 64cf98b..34f5276 100644
--- a/fileupload/models.py
+++ b/fileupload/models.py
@@ -1,4 +1,7 @@
from django.db import models
+from imagekit.models import ImageSpecField
+from imagekit.processors import ResizeToFit
+
class Picture(models.Model):
@@ -9,6 +12,9 @@ class Picture(models.Model):
#file = models.FileField(upload_to="pictures")
file = models.ImageField(upload_to="pictures")
+ thumbnail = ImageSpecField([ResizeToFit(height=50)], image_field='file',
+ format='JPEG', options={'quality': 90})
+ description = models.CharField(max_length=200, blank=True)
slug = models.SlugField(max_length=50, blank=True)
def __unicode__(self):
diff --git a/fileupload/static/js/main.js b/fileupload/static/js/main.js
index 01c86fe..0cca7ac 100644
--- a/fileupload/static/js/main.js
+++ b/fileupload/static/js/main.js
@@ -28,6 +28,17 @@ $(function () {
)
);
+ $('#fileupload').bind('fileuploadsubmit', function (e, data) {
+ var inputs = data.context.find(':input');
+ console.log(inputs);
+ if (inputs.filter('[required][value=""]').first().focus().length) {
+ return false;
+ }
+ data.formData = inputs.serializeArray();
+ data.formData.push({"name": 'csrfmiddlewaretoken', 'value': $('input[name=csrfmiddlewaretoken]').val() });
+ console.log(data.formData);
+ });
+
if (window.location.hostname === 'blueimp.github.com') {
// Demo settings:
$('#fileupload').fileupload('option', {
diff --git a/fileupload/templatetags/upload_tags.py b/fileupload/templatetags/upload_tags.py
index aefce2e..01a4a0b 100644
--- a/fileupload/templatetags/upload_tags.py
+++ b/fileupload/templatetags/upload_tags.py
@@ -11,6 +11,7 @@ def upload_js():
|
{%=file.name%} |
+ |
{%=o.formatFileSize(file.size)%} |
{% if (file.error) { %}
{%=locale.fileupload.error%} {%=locale.fileupload.errors[file.error] || file.error%} |
@@ -53,7 +54,7 @@ def upload_js():
{%=file.name%}
{%=o.formatFileSize(file.size)%} |
- |
+ {%=file.description%} |
{% } %}
|