博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python图片上传
阅读量:6499 次
发布时间:2019-06-24

本文共 2183 字,大约阅读时间需要 7 分钟。

1.前台

上传身份证照片

个人手持身份证照片

{
% csrf_token %}
2.后台def writerApply(request): try: loginbean = request.session['loginbean'] if loginbean==None: return HttpResponse("") if request.method != 'POST': return render(request, 'home/writerApply.html') else: dict = request.POST.dict() del dict['csrfmiddlewaretoken'] idimage = request.FILES.get('idimage') if idimage == None: return HttpResponse('必须上传身份证照片') exit(0) idperson = request.FILES.get('idperson') if idperson == None: return HttpResponse('必须上传手持身份证照片') exit(0) try: #改图片名字另存为 idimagePath = "%s1%s"%(time.time(),idimage.name) f = open(os.path.join("manager\\static\\imgs",idimagePath), 'wb') for chunk in idimage.chunks(chunk_size=1024): f.write(chunk) dict['idimage'] = idimagePath idpersonPath = "%s2%s" % (time.time(), idperson.name) f = open(os.path.join("manager\\static\\imgs",idpersonPath), 'wb') for chunk in idperson.chunks(chunk_size=1024): f.write(chunk) dict['idperson'] = idpersonPath writer = Writers.objects.create(createtime=time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())), **dict) print(writer) except Exception as e: print(e) finally: f.close() return HttpResponse('上传成功') #入库操作 # print(dict) # realname = request.POST.get('realname') # return HttpResponse(dict['realname']) #writer = Writers.objects.create(createtime=time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())),**dict) # **dict必须放到最后 except Exception as err: print(err) return HttpResponse("")

 

转载于:https://www.cnblogs.com/swda/p/7824806.html

你可能感兴趣的文章
【重建】从FJOI2016一试谈起
查看>>
selenium之frame操作
查看>>
php 引入其他文件中的变量
查看>>
MYSQL体系结构-来自期刊
查看>>
PHP——图片上传
查看>>
mysql的基本知识
查看>>
exchange 2003配置ASSP 反垃圾邮件
查看>>
CQRS学习——最小单元的Cqrs(CommandEvent)[其一]
查看>>
webpack入门(二)what is webpack
查看>>
UnitOfWork以及其在ABP中的应用
查看>>
学习C语言必须知道的理论知识(第一章)
查看>>
for语句内嵌例题与个人理解
查看>>
眠眠interview Question
查看>>
Linux C++/Java/Web/OC Socket网络编程
查看>>
[转]CSS hack大全&详解
查看>>
c语言第八次作业
查看>>
RPC-client异步收发核心细节?
查看>>
POJ-1753 Flip Game 枚举 状态压缩
查看>>
〖Linux〗使用Qt5.2.0开发Android的NDK应用程序
查看>>
idea快捷键
查看>>