【问题标题】:IOError: [Errno 13] Permission denied: 'video.mp4' while downloding and saving the video from blob [duplicate]IOError:[Errno 13] Permission denied: 'video.mp4' while downloding and save the video from blob [duplicate]
【发布时间】:2018-08-26 06:11:36
【问题描述】:

我创建了一个烧瓶应用程序并尝试使用 WSGI 在 apache2 Ubuntu 服务器上进行部署。但我收到 Permission denied: 'video.mp4' 错误。 在烧瓶应用程序中,默认路由返回一个字符串,但是当烧瓶应用程序尝试将文件从 azure blob 存储下载到当前目录 init.py.

时,我收到以下错误
File "/var/www/FlaskApp/FlaskApp/__init__.py", line 25, in watermark 
block_blob_service.get_blob_to_path(container, blob, 'video.mp4')
File "/usr/local/lib/python2.7/dist-packages/azure/storage/blob/baseblobservice.py", line 1801, in get_blob_to_path
with open(file_path, open_mode) as stream:
IOError: [Errno 13] Permission denied: 'video.mp4'

还尝试在 WSGI 中激活虚拟环境,甚至更改了权限,但没有任何效果。 任何帮助将不胜感激。

【问题讨论】:

标签: python flask apache2 mod-wsgi azure-blob-storage


【解决方案1】:

我最终通过将“权限被拒绝”部分中列出的文件夹更改为 777 解决了这个问题。经过 sudo chmod /home/yourdownload/folder/ 777 之后。 所以不是文件,而是您上传/下载到的文件夹。

【讨论】:

  • sudo chmod -R 777 FlaskApp。试过了,但还是一样的错误
猜你喜欢
  • 2016-02-28
  • 1970-01-01
  • 2018-08-15
  • 2015-11-21
  • 1970-01-01
  • 2013-06-07
  • 2014-05-03
  • 2018-07-21
相关资源
最近更新 更多