我的问题是,在本地,我的代码工作正常,但是当我将其推送到服务器上时,未创建文件。 这是代码:
def write_binary_file(bfile, location):
"""Write binary file in the location"""
try:
with open(location, "wb+") as img_file:
img_file.write(bfile)
except IOError as err:
Handling error
file_url = os.path.join(settings.BASE_DIR, "dir", "dir", "dir", "dir", "user_img", filename + '.jpeg')
write_binary_file(bfile, file_url):
本地和服务器之间的差异: _local os是Windows _server操作系统是Linux
因为我使用os.path.join
和os.path.sep
来构建url并获取没有第一个目录的文件url,所以我不知道这是否重要。
它以前曾在服务器上工作过,但有一天,以某种方式,它直到现在都不再起作用
服务器上剩余的空间:大约3Go 目录权限:775(rwxrwxr-x)
答案 0 :(得分:0)
好了,找出了问题所在,这是nginx config来隐藏服务器中的文件路径