django应用百度ueditor图片上传 解决方法
2012-07-03 09:06
896 查看
目前百度提供的ueditor只有PHP,JSP,ASP版本,我们自己来改成django版本。
首先我是把ueditor 放在/home/yeelone/django/mysite/myapp/static 里。
以下先做准备工作:
1、修改django的settings配置文件,方法请看这篇文章:
django设置静态文件路径方法
django 取消检查csrf
2、创建相应的文件夹: media 文件夹
3、修改ueditor 的editor_config.js:
4、接下来写urls.py
5、写views.py
在上传图片成功时要在后台返回:
这样的 json数据。
以上已经完成图片上传。看效果 :
本文出自 “YEELONⒼ ” 博客,请务必保留此出处http://yeelone.blog.51cto.com/1476571/916682
首先我是把ueditor 放在/home/yeelone/django/mysite/myapp/static 里。
以下先做准备工作:
1、修改django的settings配置文件,方法请看这篇文章:
django设置静态文件路径方法
django 取消检查csrf
2、创建相应的文件夹: media 文件夹
[yeelone@lvs mysite]$ ls myapp django.wsgi manage.py media mysite
3、修改ueditor 的editor_config.js:
/home/yeelone/django/mysite/myapp/static/ueditor
var path = "http://"+window.location.host+"/"; window.UEDITOR_CONFIG = { //为编辑器实例添加一个路径,这个不能被注释 UEDITOR_HOME_URL : URL //图片上传配置区 ,imageUrl:path+ "image/imageUp/" //图片上传提交地址 ,imagePath:"" imagePath 要置空,举个例子,如果你的网址是这样 http://example.com/ 设置了image/imageUp/ 做为图片上传路径,那么访问的会是 http://example.com/[imagePath]指定的地址/image/imageUp 所以才必须置空,使之成为: http://example.com/image/imageUp
4、接下来写urls.py
(r'^image/imageUp/$',imageUp),
5、写views.py
def imageUp(request): # print request.FILES if request.method == 'POST': b = save_file(request.FILES['upfile']) return HttpResponse(b) def save_file(file,path=''): filename = str(time.time()) + str(random.random()) + file._get_name() print filename fd = open('%s/%s' % (settings.MEDIA_ROOT,str(path)+str(filename)),'wb') for chunk in file.chunks(): fd.write(chunk) fd.close() a ="{'url':'/media/"+filename+"','title':'"+filename+"','state':'SUCCESS'}" return a
在上传图片成功时要在后台返回:
{
"url"
:
"图片地址"
,
"title"
:
"图片描述"
,
"state"
:
"上传状态"
}
这样的 json数据。
以上已经完成图片上传。看效果 :
本文出自 “YEELONⒼ ” 博客,请务必保留此出处http://yeelone.blog.51cto.com/1476571/916682
相关文章推荐
- asp.net应用百度编辑器(UEditor)上传图片和上传附件不成功的解决办法
- 百度UEditor调用单图片上传功能的解决方法
- asp.net应用百度编辑器(UEditor)上传图片跟上次附件不成功的解决办法
- 关于百度富文本编辑器ueditor的.NET版本地图片上传提示uploader类同时存在于两个dll中的解决方法
- 关于百度富文本编辑器ueditor的.NET版本地图片上传提示uploader类同时存在于两个dll中的解决方法
- 解决在ueditor中上传图片通过后台java+SpringMVC添加水印方法
- 关于Struts2+spring中使用百度UEditor编辑器显示未找到上传数据的解决方法
- struts2 jsp ueditor 上传图片失败,获取不到值,解决方法
- 织梦使用百度Ueditor编辑器上传图片自动生成绝对路径实现方法(测试可用)
- 解决百度 ueditor v1.4.3 编辑器上传图片失真的bug?
- 关于ueditor 在struts2 中 上传图片 ,未找到上传文件 问题的解决方法
- ueditor上传图片时目录创建失败的问题解决方法,不用那么麻烦,其实修改php/config.json这个配置文件里面的路径就行!!
- django 与 百度 ueditor 富文本编辑器集成之一:图片上传,文件上传
- ueditor编辑器asp版不能上传图片的解决方法 500错误
- 百度开源富文本编辑器 UEditor配置:图片上传和文件上传独立使用方法
- 百度ueditor struts2图片上传问题解决方案
- [置顶] 百度ueditor图片上传到OSS问题解决(付下载源码下载地址)
- ueditor编辑器asp版不能上传图片的解决方法(800a0046)
- UEditor上传图片被压缩得模糊的解决方法
- UEditor上传图片时文件选择框延迟弹出的解决方法