django+python+美图秀秀配置2
设置crossdomain.xml
1.下载crossdomain.xml文件,把解压出来的crossdomain.xml文件放在你项目静态目录下,我的是放在static下的根目录。
2.配置crossdomain.xml的urls
在你的urls中加入以下代码
url(r'crossdomain.xml$',direct_to_template, {'template': 'crossdomain.xml', 'mimetype': 'text/plain'}), 功能将某个文件设置为有权限去访问。
3.设置你的图片保存urls
url(r'^meitu_joint/', 'main.views.meitu_joint'),
4.views视图方法。
@csrf_exempt
def upload(request):
file=request.FILES.get('Filedata',None)
ext_allowed = ['gif', 'jpg', 'jpeg', 'png']
max_size = 2621440
today = datetime.datetime.today()
save_dir = 'static/upload/images/'
save_path=save_dir
if not file.name:
print '文件不存在!'
ext = file.name.split('.').pop()
if ext not in ext_allowed:
print '不是所要求的图片格式'
if file.size > max_size:
print '===tada'
if not os.path.isdir(save_path):
os.makedirs(save_path)
new_file = '%s.%s' % (int(time.time()), ext)
t=save_path+new_file
# k=t[-46:]
im =Image.open(file)
# im.thumbnail((132, 132))
im.save(t)
print 'save ok!'
注意前面一定要加载
@csrf_exempt
这个装饰器,不然会出现该403错误
现在已经差不多配置完成 ,访问,然后将图片上传 保存试试。。