Errno 2没有这样的文件,即使使用绝对路径

时间:2019-04-30 19:34:09

标签: django path django-forms

我有一个脚本,可将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。但是,当我检查媒体目录时,上传的文件已经存在。我想知道哪里出了问题。

0 个答案:

没有答案