django上传图片和文字记录
2023-09-27 14:26:13 时间
直接上代码
html
<form class="form-horizontal" id="upload-form"> <div class="col-md-6"> <div class="form-group"> <label class="col-sm-3 control-label">选择图片:</label> <div class="col-sm-9"> <input type="file" id = "picfile" name = "picfile"> </div> </div> <div class="btn-group btn-group-xl pull-right"> <button type="submit" class="btn btn-primary">提交</button> </div> </div> </form>
jquery
$("#upload-form").submit( function() { var checklist = $("input[name='checklist']"); var choice = new Array(); for (var i = 0; i < checklist.length; i++) { if (checklist[i].checked) { choice.push(checklist[i].value); } } var imgs = $("#picfile")[0].files[0]; var data = new FormData(); data.append('taskids', choice) data.append('imgs', imgs) if (choice.length && imgs){ $.ajax({ type: 'POST', url: '/rankkw/uploadPicture/', data: data, cache: false,
async: false, processData: false, contentType: false,
success: function (data, status) {
if (data.ret == 0) {
alert('上传图片成功!');
table.ajax.reload();
}
else {
alert("上传图片失败!失败原因:" + data.message);
}
},
error: function (data) {
alert( "错误原因"+data);
}
}) }else{ alert("未选中任务或未选择图片!") } })
后台
def uploadPicture(request): try: taskids = request.POST.get('taskids') if not taskids: ex = u"任务id获取失败" raise Exception, ex reqfile = request.FILES.get('imgs') img = Image.open(reqfile) img.thumbnail((500,500), Image.ANTIALIAS) img.save('D:\\django\\amzkeyword\\statics\\uploadimgs\\1.png', "png") return render_to_response("addtask.html", { "upload_msg": u"上传成功"}) except Exception, e: err = u"上传失败,错误原因:" + str(e) return render_to_response('addtask.html', { "upload_msg": err})
相关文章
- Django 2.1版本与Django 1.8.3的一些区别(转)
- Python-Web后端框架:Django
- [Django] 22 - DRF: Add Tag API
- Django数据迁移失败问题记录 --managed = False不知道是不是不迁移的意思有空试试
- Django 练习班级管理系统八 -- 上传文件
- 一览Django框架(转载)
- django admin后台接入tinymce并且支持图片上传
- django 配置上传图片和文件
- 使用Django和Python创建Json response
- Django实践-07日志调试,Django-Debug-Toolbar配置与sql优化
- Django设计模型1.2
- 作DJANGO ORM时的一些最佳实践
- 咦,为DJANGO的ORM的QUERYSET增加数据列的样码,很好用哟
- DJANGO:从当前用户的所属用户组里查找其所拥有的权限矩阵
- Error loading MySQLdb module: No module named 'MySQLdb'----------- django成功连接mysql数据库的方法