首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

django+python+美图秀秀配备2

2013-04-05 
django+python+美图秀秀配置2设置crossdomain.xml1.下载crossdomain.xml文件,把解压出来的crossdomain.xml

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错误

 

 

 

现在已经差不多配置完成 ,访问,然后将图片上传 保存试试。。

热点排行