37 lines
913 B
Python
37 lines
913 B
Python
# -*- coding: utf-8 -*-
|
|
from __future__ import print_function, unicode_literals, absolute_import, division
|
|
import os
|
|
|
|
from domain_admin.config import TEMP_DIR, TEMP_DIR_BASE_URL, LOG_DIR
|
|
from domain_admin.utils import file_util
|
|
|
|
|
|
def resolve_temp_file(filename):
|
|
return os.path.join(TEMP_DIR, filename)
|
|
|
|
|
|
def resolve_log_file(filename):
|
|
return os.path.join(LOG_DIR, filename)
|
|
|
|
|
|
def resolve_temp_url(filename):
|
|
# return urljoin(TEMP_DIR_BASE_URL, filename)
|
|
return TEMP_DIR_BASE_URL + '/' + filename
|
|
|
|
|
|
def get_temp_filename(ext):
|
|
filename = file_util.get_random_filename(ext)
|
|
return resolve_temp_file(filename)
|
|
|
|
|
|
def save_temp_file(update_file):
|
|
"""保存上传的文件"""
|
|
ext = file_util.get_filename_ext(update_file.filename)
|
|
filename = get_temp_filename(ext)
|
|
update_file.save(filename)
|
|
return filename
|
|
|
|
|
|
if __name__ == '__main__':
|
|
print(get_temp_filename('txt'))
|