Errno 2 нет такого файла, даже если используется абсолютный путь - PullRequest
0 голосов
/ 30 апреля 2019

У меня есть скрипт, который преобразует код Python в его псевдокод, и я хочу интегрировать скрипт в веб-сайт. Я поместил скрипт в каталог моего конвертера. Моя функция просмотра выглядит следующим образом:

def uploadFile(request):
if request.method == 'POST' and request.FILES['pythonFile']:
    pyFile = request.FILES['pythonFile']
    fs = FileSystemStorage()
    filename = fs.save(pyFile.name,pyFile)
    uploaded_file_url = fs.url(filename)
    converter.main(uploaded_file_url)

    return render(request,'converter/index.html',{
        'uploaded_file_url' : uploaded_file_url
    })

return  render(request,'converter/index.html',{
    'error' : 'File not uploaded successfully' 
})

Здесь converter.main() - это точка входа в скрипт, и он получает полный путь к файлу в качестве аргумента. Но когда я поставляю uploaded_file_url, который в основном похож на /media/test.py, он выдает ошибку File Not Found. Но когда я проверяю каталог мультимедиа, загруженный файл уже присутствует там. Я хотел знать, что в основном пошло не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...