资源简介
tp5+后台管理系统(权限管理系统已经实现),利用tp框架,这个非常好用,小编一直在用
代码片段和文件信息
# -*- coding: utf-8 -*-
#
# jQuery File Upload Plugin GAE Python Example
# https://github.com/blueimp/jQuery-File-Upload
#
# Copyright 2011 Sebastian Tschan
# https://blueimp.net
#
# Licensed under the MIT license:
# http://www.opensource.org/licenses/MIT
#
from google.appengine.api import memcache images
import json
import os
import re
import urllib
import webapp2
DEBUG=os.environ.get(‘SERVER_SOFTWARE‘ ‘‘).startswith(‘Dev‘)
WEBSITE = ‘https://blueimp.github.io/jQuery-File-Upload/‘
MIN_FILE_SIZE = 1 # bytes
# Max file size is memcache limit (1MB) minus key size minus overhead:
MAX_FILE_SIZE = 999000 # bytes
IMAGE_TYPES = re.compile(‘image/(gif|p?jpeg|(x-)?png)‘)
ACCEPT_FILE_TYPES = IMAGE_TYPES
THUMB_MAX_WIDTH = 80
THUMB_MAX_HEIGHT = 80
THUMB_SUFFIX = ‘.‘+str(THUMB_MAX_WIDTH)+‘x‘+str(THUMB_MAX_HEIGHT)+‘.png‘
EXPIRATION_TIME = 300 # seconds
# If set to None only allow redirects to the referer protocol+host.
# Set to a regexp for custom pattern matching against the redirect value:
REDIRECT_ALLOW_TARGET = None
class CORSHandler(webapp2.RequestHandler):
def cors(self):
headers = self.response.headers
headers[‘Access-Control-Allow-Origin‘] = ‘*‘
headers[‘Access-Control-Allow-Methods‘] =\
‘OPTIONS HEAD GET POST DELETE‘
headers[‘Access-Control-Allow-Headers‘] =\
‘Content-Type Content-Range Content-Disposition‘
def initialize(self request response):
super(CORSHandler self).initialize(request response)
self.cors()
def json_stringify(self obj):
return json.dumps(obj separators=(‘‘ ‘:‘))
def options(self *args **kwargs):
pass
class UploadHandler(CORSHandler):
def validate(self file):
if file[‘size‘] < MIN_FILE_SIZE:
file[‘error‘] = ‘File is too small‘
elif file[‘size‘] > MAX_FILE_SIZE:
file[‘error‘] = ‘File is too big‘
elif not ACCEPT_FILE_TYPES.match(file[‘type‘]):
file[‘error‘] = ‘Filetype not allowed‘
else:
return True
return False
def validate_redirect(self redirect):
if redirect:
if REDIRECT_ALLOW_TARGET:
return REDIRECT_ALLOW_TARGET.match(redirect)
referer = self.request.headers[‘referer‘]
if referer:
from urlparse import urlparse
parts = urlparse(referer)
redirect_allow_target = ‘^‘ + re.escape(
parts.scheme + ‘://‘ + parts.netloc + ‘/‘
)
return re.match(redirect_allow_target redirect)
return False
def get_file_size(self file):
file.seek(0 2) # Seek to the end of the file
size = file.tell() # Get the position of EOF
file.seek(0) # Reset the file position to the beginning
return size
def write_blob(self data info):
key = urllib.quote(info[‘type‘].encode(‘utf-8‘) ‘‘) +\
‘/‘ + str(hash(data)) +\
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-06-09 00:04 tp5+admin后台框架\
文件 84 2018-05-09 09:08 tp5+admin后台框架\.gitattributes
文件 5 2018-05-09 09:08 tp5+admin后台框架\.gitignore
文件 213 2018-04-08 13:50 tp5+admin后台框架\.htaccess
目录 0 2018-06-09 00:03 tp5+admin后台框架\application\
文件 0 2018-05-09 09:09 tp5+admin后台框架\application\.gitignore
文件 13 2018-04-08 13:50 tp5+admin后台框架\application\.htaccess
目录 0 2018-06-09 00:03 tp5+admin后台框架\application\admin\
文件 0 2018-05-09 09:09 tp5+admin后台框架\application\admin\.gitignore
文件 13548 2018-05-17 18:27 tp5+admin后台框架\application\admin\AdminController.php
文件 13777 2018-05-09 09:09 tp5+admin后台框架\application\admin\common.php
文件 2166 2018-06-07 20:06 tp5+admin后台框架\application\admin\config.php
目录 0 2018-06-09 00:03 tp5+admin后台框架\application\admin\controller\
文件 13303 2018-05-09 09:09 tp5+admin后台框架\application\admin\Controller.php
文件 9 2018-05-09 09:09 tp5+admin后台框架\application\admin\controller\.gitignore
文件 1406 2018-05-09 09:09 tp5+admin后台框架\application\admin\controller\AdminGroup.php
文件 10487 2018-05-09 09:09 tp5+admin后台框架\application\admin\controller\AdminNode.php
文件 997 2018-05-09 09:09 tp5+admin后台框架\application\admin\controller\AdminNodeLoad.php
文件 3457 2018-05-09 09:09 tp5+admin后台框架\application\admin\controller\AdminRole.php
文件 2570 2018-05-09 09:09 tp5+admin后台框架\application\admin\controller\AdminUser.php
文件 4641 2018-05-09 09:09 tp5+admin后台框架\application\admin\controller\Demo.php
文件 2411 2018-05-09 09:09 tp5+admin后台框架\application\admin\controller\Generate.php
文件 1964 2018-06-08 23:35 tp5+admin后台框架\application\admin\controller\Index.php
文件 1693 2018-05-09 09:09 tp5+admin后台框架\application\admin\controller\LoginLog.php
文件 1390 2018-05-09 09:09 tp5+admin后台框架\application\admin\controller\NodeMap.php
目录 0 2018-06-09 00:03 tp5+admin后台框架\application\admin\controller\one\
目录 0 2018-06-09 00:03 tp5+admin后台框架\application\admin\controller\one\two\
目录 0 2018-06-09 00:03 tp5+admin后台框架\application\admin\controller\one\two\three\
文件 505 2018-05-09 09:09 tp5+admin后台框架\application\admin\controller\one\two\three\Four.php
文件 6803 2018-05-30 19:45 tp5+admin后台框架\application\admin\controller\Pub.php
文件 5508 2018-05-21 09:23 tp5+admin后台框架\application\admin\controller\Test.php
............此处省略5712个文件信息
相关资源
- Fastadmin 1.0.0.20200228_full.zip
- 赛腾中小学校学生网络评教系统 v2.
- 信息职业技术学院学校类网站织梦模
- 表白小程序,表白墙
- 啦啦外卖V18.7开源版独家微信小程序
- 龙兵开源版本3.99.12。某宝200元购买。
- 个人博客完整源码
- 蚂蚁分类信息系统 v5.9
- 微信小程序红包源代码
- 小型企业网站源码
- 区块链交易所数字货币交易平台多交
- DSmall多商户B2B2C开源商城源码 3.1.1
- 淘宝客开放api使用完整demo
- 最新手机号段归属地数据库(2019年
- tp5通用后台.zip
- 试客系统 试用网站源码 免费试用程序
- 客家醉美民宿酒店系统v4.4.5运营版本
- 转转杀鱼带后台
- 2019新出粉色烂漫Thinkphp响应式自动采
- MVC个人博客前后台(附过程手册)
- jpgraph-4.0.2
- 新版酷享云支付第三方支付源码 第四
- laravel5.2写的博客系统带数据库
- 简易的大学生创业网站模板
- 笑话资讯网站dede5.7sp1源码带3000数据
- nextcloud源码包
- 最新接单运营版电销语音机器人完整
- 外卖订餐上门家政服务同城O2O跑腿开
- 支付接口个人免签约源码
- 个人博客laravel+vue
评论
共有 条评论