问题标签 [filefield]

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.

0 投票
6 回答
1892 浏览

django - 如何混合使用 Django、Uploadify 和 S3Boto 存储后端?

背景

我正在 Django 上上传相当大的文件。文件大小一般为10MB-100MB。

我在 Heroku 上,我一直在达到 30 秒的请求超时。

开始

为了绕过限制,Heroku 的建议是从浏览器直接上传到 S3。

亚马逊通过向您展示如何编写HTML 表单来执行上传来记录这一点。

由于我使用的是 Django,而不是手动编写 HTML,我使用的是django-uploadify-s3示例)。这为我提供了一个包裹在 JS 中的 SWF 对象,它执行实际的上传。

这部分工作正常!万岁!

问题

问题在于以一种理智的方式将这些数据绑定回我的 Django 模型。现在数据作为一个简单的 URL 字符串返回,指向文件的位置。

但是,我之前使用django-storages 的 S3 Boto来管理我的所有文件FileFields,由令人愉快的S3BotoStorageFile.

重申一下,S3 Boto 单独运行良好,Uploadify 单独运行良好,问题在于将两者放在一起。

我的理解是,填充的唯一方法FileField是同时提供文件名和文件内容。当您将文件从浏览器上传到 Django 时,这没问题,因为 Django 将文件内容放在缓冲区中,并且可以随心所欲地使用它。但是,当像我一样进行直接到 S3 的上传时,Django 只接收文件名和 URL,而不是二进制数据,所以我无法正确填充FieldFile.

求救

有人知道将 S3Boto 的 FileField 与直接到 S3 上传结合使用的优雅方式吗?

否则,仅基于 URL 管理 S3 文件的最佳方法是什么?包括设置过期时间、key id等。

非常感谢!

0 投票
1 回答
77 浏览

django - Django FileFields 使用 DB 模型的值

我已经定义了这些模型,

是否可以设置存档,以便将upload_to 设置为details.field1 + header.date1:​​例如如果header.date1 = 2012-04-28 和details.field1 = 'sample',则自动存储上传的文件testing.doc在 MEDIA_ROOT/2012-04-28/sample/testing.doc 下。

0 投票
1 回答
231 浏览

python - 使用路径上传 Django 文件

如果我通过 Ajax 将文件上传到我的网站,并且我有它的路径,有没有办法可以将此路径提交给 Django 表单的内置 FileField?

0 投票
1 回答
1698 浏览

django - Django:从管理界面更改文件字段名称

我正在开发 Django 界面,但在更改上传文件的名称时遇到问题。

这是我模型的一部分

如您所见,我有一些多字段模型,我希望能够在保存文件时更改上传文件的名称。我用自己的方法“MyfileSystemStorage”做到了,问题是我想在保存时将管理界面中的 var1 信息“选择”添加到文件名中。

是否有可能做到这一点以及如何做到这一点?如果有人可以帮助我,我将不胜感激..

谢谢大家见

0 投票
1 回答
728 浏览

ruby-on-rails-3 - 禁用提交按钮 file_field

我有一个 file_field 选项,可以在其中导航到 csv 文件以上传一系列用户。我目前能够在不添加文件的情​​况下单击上传用户按钮。我想确保我捕捉到这个 nil 异常,但似乎无法弄清楚如何去做。我应该更改我的控制器还是通过以某种方式禁用按钮来更改表单

我有以下用于上传文件的简单表单:

我在控制器中有以下视图:

0 投票
2 回答
1376 浏览

python - django 在模型自定义保存中访问上传的文件,最佳实践?

我最近一直在尝试使用 django

我希望能够在模型保存功能上通过 imagemagick 运行上传的文件,我意识到这是不可能的,因为在保存实例之前文件不可用

我已经开始工作了,如果在开始时调用保存,然后允许访问上传的文件,然后在填充其他字段后重新保存

有没有更好的方法来实现这一目标?调用保存函数两次感觉有点不对劲

0 投票
1 回答
1384 浏览

django - 在 Django 中使用 FTP 而不是 HTTP 进行文件传输

有没有什么方法可以使用 FileField 在 Django 中传输大文件..因为每次我使用简单的上传处理程序时,由于产生巨大的流量而发生连接超时错误。我正在考虑使用 FTP,但不知道如何实现。有什么建议么???

上传处理程序方法如下所示:

0 投票
1 回答
2988 浏览

extjs - Extjs4,文件上传

我正在尝试使用 Extjs4.1 文件字段将文件发布到服务器。

但是发生错误,它说结果未定义。:(

在此处输入图像描述

通知,

没有文件字段,它工作正常。

这是表格。它加载正常。尝试提交时发生错误。

这是我的控制器(提交表单),

有谁知道,我的问题是什么?请指教~!

谢谢

[编辑]

当 submit() 时,5-10 秒后,出现错误消息。

在此处输入图像描述

在此处输入图像描述

[编辑2]

ASP.NET (c#) 代码,

是的,我认为 asp.net 代码是错误的......有人知道该代码有什么问题吗?

0 投票
2 回答
11145 浏览

django - 如何在 FileField 中获取文件的链接?

我怎样才能得到a的链接FileField?我尝试了该url字段,但它给出了文件路径:

我期待得到http://<mydomain>/media/files/reference/1342188147.zip

我怎么能得到那个?我必须手动构建字符串吗?

编辑

我的 MEDIA_URL 没有设置,但我仍然无法让它工作:

设置.py

模型.py

在壳里

然后我得到a.path

a.url

以编程方式完成后a.file = "/some/path/to/file.txt",文件不会上传到MEDIA_ROOT. 如何在我定义的目录中上传文件upload_to,即在我的情况下/home/xxx/media/file.txt

0 投票
2 回答
1504 浏览

ruby-on-rails - 导入 CSV - 没有这样的文件或目录

当我想通过 file_field 选择一个文件时,它会给我一个错误,即我的文件是“nil”。这是错误:“没有这样的文件或目录 - Book1.csv”

我可以知道为什么吗?以下是代码:

控制器

看法