gpt4 book ai didi

python - 如何在不保存的情况下在django中操作用户上传的文件?

转载 作者:太空宇宙 更新时间:2023-11-04 00:49:03 25 4
gpt4 key购买 nike

我正在制作一个从 csv 文件获取数据并使用它生成图表的应用程序。所有文件都包含相同的结构。由于服务器价格,我决定不存储这些文件。我现在打算使用 heroku 来托管这个应用程序。这是一个 Django 应用程序。我想知道我怎么只能打开文件并使用 django 提取它的数据。我考虑过创建一个模型并将每个文件内容保存在上面。我怎样才能做到这一点?这是我的案例的最佳选择吗?

最佳答案

我假设您使用的是 Django 1.9 (如果不是,请更新您的问题以反射(reflect)您的 Django 版本)。

首先,使用 HTML <form>标签,您需要包含 enctype="multipart/form-data"作为一个属性。

假设您将命名您的 <input>标记为 myFile ( <form name="myFile"> ),在您看来,只需从 request.FILES 中提取文件即可:

def my_file_upload(request):
if request.method == 'POST':
myFile = request.FILES.get('myFile')
# At this point, myFile is an instance of UploadedFile, see
# https://docs.djangoproject.com/en/1.9/ref/files/uploads/ for details

继续阅读 uploaded files在 Django 文档中查看与此方法相关的警告。

关于python - 如何在不保存的情况下在django中操作用户上传的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37975156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com