国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

django 通過bootstrap fileinput 上傳圖片

2024-04-27 15:11:51
字體:
來源:轉載
供稿:網友

django 通過bootstrap fileinput 上傳圖片

實現在django框架下,通過bootstrap前端框架的fileinput控件上傳圖片

django 1.10.3 bootstrap

1.在app目錄下創建圖片文件夾

我的項目名稱為myPRoject,我的app名稱為myapp,創建的圖片存放文件名稱為uploadfiles 目錄結構如下: |–myproject –|–myapp —–|–urls.py —–|–uploadfiles —–|–settings ——–|–dev.py [配置文件]

2.配置文件

在配置文件dev.py中,新增如下代碼:

import osPROJECT_DIR = os.path.abspath(os.path.join(os.path.dirname(__file__), os.path.pardir))......# 放置上傳的圖片UPLOADFILES = os.path.join(PROJECT_DIR, 'uploadfiles')

3.具體實現

#!/usr/bin/env python# -*- coding: utf-8 -*-import osimport timefrom PIL import ImageFilefrom myproject.settings import devfrom django.http import JsonResponse, HttpResponsedef _upload(file, path): """ 圖片上傳函數 """ if file: _n = "%d" % (time.time() * 1000) _f = time.strftime("%Y%m%d", time.localtime()) file_name = _f + _n+".jpg" path_file = os.path.join(path, file_name) parser = ImageFile.Parser() for chunk in file.chunks(): parser.feed(chunk) img = parser.close() try: if img.mode != "RGB": img = img.convert("RGB") img.save(path_file, 'jpeg', quality=100) except: return None return file_name return Nonedef uploadify_scrjavascript" ret = -1 file = request.FILES.get("file_data", None) if file: imgurl = _upload(file, path) if not imgurl: ret = 1 ret = 0 result["imgurl"] = imgurl result.update(code_msg(ret)) return JsonResponse(result) except Exception: return JsonResponse(result)

4.配置路由

在urls.py文件中增:

from django.conf.urls.static import staticfrom ktv_project.common import uploadimgfrom ktv_project.settings.dev import UPLOADFILES......"""上傳 圖片"""urlpatterns += [ url(r'^uploadfiles$', uploadimg.uploadify_script),]"""顯示 圖片"""urlpatterns += static('/uploadfiles/', document_root=UPLOADFILES)"""
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广水市| 临夏县| 永泰县| 合江县| 宜宾市| 孝昌县| 莎车县| 庆城县| 绩溪县| 壶关县| 陆河县| 马龙县| 刚察县| 临武县| 山东| 塔河县| 兴业县| 石柱| 扶余县| 常宁市| 敖汉旗| 湾仔区| 花莲县| 土默特左旗| 金沙县| 车险| 合水县| 民乐县| 根河市| 鹰潭市| 安乡县| 宣恩县| SHOW| 肥乡县| 牟定县| 闽清县| 太湖县| 海伦市| 安新县| 大冶市| 库尔勒市|