Разрешение на загрузку Flask отклоненоPython

Программы на Python
Ответить
Anonymous
 Разрешение на загрузку Flask отклонено

Сообщение Anonymous »

Я использую Flask Uploads для формы загрузки в своем приложении Flask. Однако всякий раз, когда я пытаюсь сохранить файл, я получаю эту ошибку:

Код: Выделить всё

File "/Users/Documents/virtual_environment/bin/../lib/python2.7/os.py", line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/app'
Похоже, у загрузок нет необходимых разрешений для сохранения файлов? Вот конфигурация, которую я использую для загрузки во флэш:

Код: Выделить всё

UPLOADS_DEFAULT_URL = os.environ.get("UPLOADS_URL", "http://localhost:5000/")
UPLOADS_DEFAULT_DEST = "/app/uploads/"
UPLOAD_EXTENSIONS = set(["csv", "xls", "xsls"])
Кроме того, вот как я сохраняю сам файл:

Код: Выделить всё

@app.route('/upload', methods = ['GET', 'POST'])
@app.route('/upload/', methods = ['GET', 'POST'])
@roles_accepted('admin', 'team')
def r_upload():
form = FileUploadForm()

if form.validate_on_submit():
filename = uploadSet.save(form.uploadfile.data)
url = uploadSet.url(filename)
flash("%s uploaded [url=\]HERE[/url]!" % (filename, url))

return render_template('/uploads.html',
dashboard_title = "%s Uploads" % g.name,
form = form)
Ошибка вызвана строкой сохранения. Есть предложения, как это исправить? Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/284 ... ion-denied
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»