您需要获取图像的url并使用
urllib2
下面是一个使用javascript获取url的简单示例
$(document).on('dragover', function(e) {e.preventDefault();return false;});
$(document).on('drop', function(e) {
e.preventDefault();
e.originalEvent.dataTransfer.items[0].getAsString(function(url){
alert(url);
});
});
from urllib.parse import urlparse
import requests
from django.core.files.base import ContentFile
from myapp.models import Photo
img_url = "url" #request.POST["url"] for example
name = urlparse(img_url).path.split('/')[-1]
photo = Article() # you need to use ImageFiled if it's just an image in your model
response = requests.get(img_url)
if response.status_code == 200:
photo.image.save(name, ContentFile(response.content), save=True)