Git허브 주소: https://github.com/honmaple/maple-파일
사진 저장을 위해, 선택의 여지가 많으며 일반적으로 (Qiniu, Youpai 등) 등의 클라우드 서비스를 사용하지만 Qiniu
맞춤형 도메인 이름과 같은 국내 서비스는 실제로 도메인 이름 등록이 필요합니다(죄송합니다. 원래는 등록이 번거로워서) 외국꺼 선택) 10달러 낭비했는데,
Qiniu처럼 현지에서 직접 사진을 올릴 수 있게 해주고 싶었는데, 그런 게 없었어요. 더 적합해서
을 작성했습니다. 원래 의도는 로컬 스크립트를 게시할 수 있으므로 프런트 엔드 인터페이스를 추가하지 않기 때문입니다.
/api/login
POST
rreee/api/logout
GET
登录
/api/albums
앨범명
설명 앨범 설명
GET
앨범 목록 가져오기
POST
새 앨범
/api /albums/
pk 앨범 ID
/api/images
images 사진 목록 업로드
앨범 앨범 ID(새 default 앨범은 기본으로 생성됩니다)
GET
사진 목록 가져오기
POST
사진 업로드
/api/images/
이름 이미지 이름
설명 이미지 설명
GET
사진 정보 가져오기
PUT
사진 정보 수정
DELETE
사진 삭제
注销
class Config(object): DEBUG = True # 生产环境设置为False SECRET_KEY = 'ccc' # import os;os.urandom(24) SECRET_KEY_SALT = 'ssss' JSON_AS_ASCII = False PERMANENT_SESSION_LIFETIME = timedelta(days=3) PER_PAGE = 10 # 分页 ADMIN_URL = '/admin/aaaaa' # 后台地址 LOGIN_TOKEN_HEADER = 'Api-Key' # 将会影响到后面headers设置 LOGIN_TOKEN = 'api_key' #url?api_key=21312313 MIDDLEWARE = ['storage.common.middleware.CommonMiddleware'] SQLALCHEMY_TRACK_MODIFICATIONS = False SQLALCHEMY_DATABASE_URI = 'sqlite:///test.db' # SQLALCHEMY_ECHO = DEBUG UPLOAD_ALLOWED_EXTENSIONS = set(['png', 'jpg', 'jpeg']) # 允许上传的扩展名 UPLOAD_FOLDER_ROOT = os.path.dirname(os.path.abspath(file)) UPLOAD_FOLDER_PATH = 'images' # 相对于当前文件路径的地址 UPLOAD_FOLDER = os.path.join(UPLOAD_FOLDER_ROOT, UPLOAD_FOLDER_PATH)
은 기본 사진 앨범
python manager.py create_user
사용자 키 표시
업로드된 이미지 저장 경로
python manager.py key
썸네일경로:
UPLOAD_FOLDER + 'username' + 'photo' + %Y + %m + (时间戳+随机数).png
요청로컬 업로드rreee
사용 ~위 내용은 Python을 사용하여 간단한 이미지 업로드 및 저장 서비스 구현의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!