Я получаю сообщение об ошибке KeyError: «constant_store» при попытке загрузки с помощью этого сценария пилонов
мои контроллеры
класс UploadController (BaseController):
def index(self):
return render('/uploadform.html')
def upload(self):
myfile = request.POST['myfile']
permanent_file = open(
os.path.join(
config['app_conf']['permanent_store'],
myfile.filename.replace(os.sep,'_')
),
'wb'
)
shutil.copyfileobj(myfile.file, permanent_file)
myfile.file.close()
permanent_file.close()
return "Uploaded %s, description: %s" % (
myfile.filename,
request.POST['description']
)
def download(self):
requested_filename = request.params['requested_filename']
filename = os.path.join (
config['app_conf']['permanent_store'],
requested_filename.replace(os.sep, '_')
)
if not os.path.exists(filename):
return "No such file"
permanent_file = open(filename, 'rb')
data = permanent_file.read()
permanent_file.close()
response.content_type = guess_type(filename)[0] or 'text/plain'
return data
Вот часть моей разработки.ini
[app:main]
use = egg:FormDemo
full_stack = true
static_files = true
permanent_store = %(here)s/data/uploads
Я не могу загружать или скачивать файлы из-за того, что что-то связано с constant_store.