问题标签 [django-file-upload]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - Django:使文件字段仅对登录用户可用
如何使 FileField 仅可供登录用户下载?
django - 使用 Django 在 Heroku 上的大文件 PUT 请求
我正在为 Django 应用程序创建一个 API,其中一个 PUT 请求允许上传(非常)大文件。我正在尝试在 Heroku 上托管应用程序,但在文件上传、30 秒限制和临时文件系统方面遇到了一些问题。我现在正在尝试将文件传递到 s3 存储桶(通过 boto 并滥用该multipart_upload
功能),但在上传完成之前该过程即将结束。我很早就发现了这个非常有用的答案,这对于一般的 API 来说是极好的建议,但并不能解决 Heroku 问题。
在我看来
在我的处理程序中
也许这变得太复杂了。在这一点上,我正在寻找简单且可维护的东西。如果有人有一个基于 PUT 的大文件上传 API 的可靠示例,我会废弃 Heroku 并对此感到满意。提前致谢。
django - 在 django 模板中获取文件类型
我需要在 django 模板中获取上传文件的文件类型。我已经编写了一个用于获取文件名的模板标签,但我也需要文件类型。
我可能能够获取文件的内容类型,但在调试时找不到它。
doc_list.html
模板标签/helper.py
python - django 将文件上传到自定义位置
是否可以使用 django 将 django 中的文件上传到与 djangomodel.FileField()
不相关的位置/media
?在我的情况下,将 .html 文件上传到myproject/templates
.
django - 在 Django 中使用 FTP 而不是 HTTP 进行文件传输
有没有什么方法可以使用 FileField 在 Django 中传输大文件..因为每次我使用简单的上传处理程序时,由于产生巨大的流量而发生连接超时错误。我正在考虑使用 FTP,但不知道如何实现。有什么建议么???
上传处理程序方法如下所示:
django - django-storages s3boto 后端上传的文件链接已损坏
我使用 django-storages 的 s3boto 后端作为我的默认存储后端。
如果我通过 AWS 控制台上传到我的可公开访问的存储桶,我可以毫无问题地访问它。如果我使用我的 Django 表单保存文件,该文件会以正确的大小出现在 AWS 控制台中。但是使用 AWS 的open
菜单命令和 Django 管理员,文件的链接显示一个损坏的图像。
我的相关设置是:
更新:
我检查了图像 url curl -v
,响应是HTTP/1.1 200 OK
。响应头是:
然后二进制字节开始流动。所以文件必须在上传过程中以某种方式损坏。
因为我<input type="file" multiple>
在上传表单中使用,所以我像这样手动处理文件上传:
这适用于默认存储后端,但显然在使用 s3boto 后端时出现了问题。
你觉得我可能做错了什么?
django - 如果文件存在,则覆盖文件并删除旧模型的对象
我做了一些东西来覆盖已经上传的文件:
但我的文件在一个模型中:
新上传的新输入,所以我有:
没有文件的模型(当我询问 file.size 时的那个错误..)
我的新模型
删除文件后如何删除模型?
我试图再次更改 FileSystemStorage 过程,但我不能使用任何参数(在文档中说并测试了几个小时;)),我也尝试更改保存过程,但我没有成功..
django - 如何从 Django Form FileField 中提取文件对象
我创建了一个带有字段、title
和file
的ModelForm content
。这file
是一个 FileField()。save()
但是由于某些原因,我无法调用此表单的方法。所以我必须手动创建一个模型对象并将清理后的值分配给该对象。除了那个 FileField 之外,一切都正常工作。该文件未保存。我怎样才能解决这个问题?提取FileField的方法是否正确?
形式
视图.py
这里文件没有保存。我怎样才能解决这个问题?任何帮助将不胜感激!
python - django python cumulus - 如何处理上传大量文件到云文件存储
我在服务器上的临时文件夹中处理并保存了许多文件,现在我想将它们移动到我的 default_storage 位置(使用 django-cumulus 将 default_storage 设置为机架空间云文件)。
该过程开始正确上传文件,但在停止之前只管理不到一半的文件。我的猜测是它的内存问题,但我不知道如何去解决它。以下是相关代码:
以防万一它有所不同,我的服务器设置是 ubuntu 上的 rackspace 云 nginx 和 gunicorn
python - Django:如何将用户提交的文件直接上传到另一台服务器?
- 我正在使用 Django 1.4。
- 有两个服务器(应用程序服务器和文件服务器)。
- 应用服务器使用 django、wsgi 和 apache 提供 Web 服务。
- 用户可以通过网络服务上传文件。
- 我想直接将这些文件上传到文件服务器。
- “直接”表示文件不通过应用服务器上传。
- 我想让文件服务器尽可能简单。文件服务器只提供文件。
- 理想情况下,应用服务器和文件服务器之间的传输成本为零。
有人可以告诉我该怎么做吗?