【问题标题】:Uploading a File from Django FileField to Nex.js public folder将文件从 Django FileField 上传到 Nex.js 公用文件夹
【发布时间】:2023-04-11 04:32:01
【问题描述】:

有没有办法在项目目录之外的 Django 中上传文件?

我正在尝试通过 Django 中的 FileField 从前端 (Next.js) 上传文件/图像,并将其保存在 Next.js 项目目录的公共文件夹中,因为我的所有图像都来自该文件夹.

在这种情况下,Django 和 Next 是服务器上的同级文件夹。

如果我尝试通过 FileField 上传 Django 项目文件夹上方的任何内容,我会收到错误消息: Detected path traversal attempt...

我可以使用 FileSystemStorage,但这不应该在生产中使用。

如何通过django将文件上传到项目目录外的文件夹,并成功放到Next.js公用文件夹中?

【问题讨论】:

标签: reactjs django next.js


【解决方案1】:

看来,由于公用文件夹无法动态使用,这里最好的情况是从 CDN 或简单地从 Django 媒体文件夹提供文件/图像。

据我所知,公用文件夹本身并没有明显的好处。

【讨论】:

    猜你喜欢
    • 2021-05-21
    • 1970-01-01
    • 2010-10-25
    • 1970-01-01
    • 1970-01-01
    • 2013-06-01
    • 1970-01-01
    • 2018-04-18
    • 2018-10-23
    相关资源
    最近更新 更多