博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用iframe和form上传和预览图片
阅读量:6402 次
发布时间:2019-06-23

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

URL文件

from django.contrib import adminfrom django.urls import pathfrom app01 import viewsurlpatterns = [    path('admin/', admin.site.urls),    path('upload.html/', views.upload),    path('upload_img.html/', views.upload_img),]

 

 

views文件

from django.shortcuts import render,HttpResponseimport json# Create your views here.def upload(request):    return render(request,'upload.html')def upload_img(request):    import os    import uuid    nid = str(uuid.uuid4())    ret = {
'status':True,'data':None,'message':None} obj = request.FILES.get('k3') file_path = os.path.join('static', nid+obj.name) f = open(file_path,'wb') for line in obj.chunks(): f.write(line) f.close() ret['data']=file_path return HttpResponse(json.dumps(ret))

 

 

html文件

    
Title

预览

 

转载于:https://www.cnblogs.com/lhqlhq/p/9202874.html

你可能感兴趣的文章
Hadoop HDFS原理分析
查看>>
【webpack4】基本配置和入门api
查看>>
Mac使用ssh公钥登录Linux
查看>>
【366天】跃迁之路——程序员高效学习方法论探索系列(实验阶段124-2018.02.06)...
查看>>
POJ3070-Fibonacci(矩阵快速幂)
查看>>
[vue插件]基于vue2.x的电商图片放大镜插件
查看>>
标准的组件结构
查看>>
vue——一个页面实现音乐播放器
查看>>
SVG 扬帆起航
查看>>
NET Core-学习笔记(二)
查看>>
职业生涯上的点点滴滴
查看>>
Linux下添加新硬盘,分区及挂载
查看>>
一起来将vscode变成私人定制笔记本
查看>>
Flutter 云音乐
查看>>
RecyclerView实现多type页面
查看>>
个人的web商城网站
查看>>
debian fcitx
查看>>
排中律与实无穷问题的性质分析
查看>>
08/23 学习总结
查看>>
关于Ubuntu下安装phpmyadmin后mysqli丢失的解决
查看>>