Opened 14 years ago
Closed 14 years ago
#15986 closed Uncategorized (invalid)
Image upload from another website using image url
Reported by: | Owned by: | nobody | |
---|---|---|---|
Component: | Uncategorized | Version: | 1.3 |
Severity: | Normal | Keywords: | |
Cc: | Triage Stage: | Unreviewed | |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
want to make an image uploader using images links on the internet (eq: wwww.example.com/image.jpg). The user writes the previous url and then my model upload it.
This my code:
form>>
<input id="id_name" type="text" name="name" maxlength="255" value="www.example.com/main.jpg" />
view.py
def Post_date():
if request.method == 'POST':
form = Addpic()#simple form to capture data
image_url = request.POST.get('image')
file = urllib.urlopen(image_url)
im = cStringIO.StringIO(file.read()) # constructs a StringIO holding the image
img = Image.open(im)
save = '/tmp/' + str(int(time.time())) + '.gif'
img.save(save)
form.image=save
if form.is_valid():
pic = form.save(commit=False)
pic.save()
models.py
class Pic(models.Model):
image = ImageWithThumbsField(upload_to='images', sizes=((128, 128),))
The image uploads but if form.is_valid(): doesn't work and I don't know how to add it to the form data. how i can assign the downloaded image to my form (form.image=save)?
Trac isn't for answering "how do I' questions -- it's for tracking bugs in Django.
If you want to ask a "how do I" question, please ask on the django-users mailing list, or on the #django IRC channel