问题标签 [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 投票
2 回答
493 浏览

django - 先前在 FileField Django Form 中选择时如何取消选择某些内容?

我有一个包含文件字段的表单来上传一些文件。有时会发生什么,一开始,我从浏览中选择一个文件来上传,但后来我意识到我不想再上传它了。我怎样才能让它再次为空?是不是这样一旦这个字段被填满就不能恢复为空?

提前致谢

0 投票
4 回答
3500 浏览

django - django - 在视图中设置upload_to

我有一个用于存储文件的模型:

有许多保存文件的视图。我想要一个单独的路径。所以我把路径放在模型中并在获取路径函数中使用它。像这样:

所以文件在正确的位置。但我真的不想将路径和名称字段存储在我的数据库中,它只是用来生成路径。有什么方法可以在没有额外模型字段的情况下实现同样的目标?

0 投票
1 回答
746 浏览

python - FileField 没有上传文件

我对 python 和 Django 比较陌生。

表单正在显示自己,但是当我选择一个文件并点击保存时,表单会自行刷新,并且 FormField 中的选定文件会消失,并且表单说该文件是必需的。

代码是:

模型.py

视图.py

表格.py

网址.py

scribble_save.html

0 投票
1 回答
893 浏览

python - Django:在调用 super() 之前保存一个 FileField

我需要在调用 super() 方法之前保存上传的文件。它应该被保存,因为我使用一些外部工具将文件转换为所需的内部格式。以下代码在上传文件“123”时产生错误:

似乎,它试图super().save()在无限循环中以相同的名称将其保存两次。此外,它还会创建所有这些文件。

编辑: 这是我想绕过的不优雅的方式(它将双重调用save()方法):

0 投票
6 回答
12141 浏览

django - 在 Django FileField 中重命名文件

我知道这里有一个非常相似的线程,但我找不到我的问题的解决方案。

我需要重命名保存在 django models.FileField 中的文件

我试过这个

和这个

还有许多其他方法,但似乎没有任何帮助。以各种方式创建了一个新文件,但是,filefield 中的数据根本没有改变。

编辑:已解决

0 投票
0 回答
1245 浏览

extjs - 如何单击使用 Selenium 在 ExtJS 中实现的文件字段按钮?

我正在测试一个在 ExtJs 中实现的应用程序。我需要单击一个实现为文件字段的按钮来上传文件。我无法使用 Selenium IDE 单击按钮。事实上,我在类似的按钮(已实现为文件字段)上尝试了相同的操作。

有人可以指导我如何使用 Selenium IDE 做到这一点吗?

以下是按钮的实现方式:

谢谢,哈帕尔

0 投票
1 回答
889 浏览

django - 显示上传(图像)文件的最简单方法?

我正在尝试第一次尝试 django 文件上传,目前我需要的只是一种向上传的用户显示上传图像(png/jpg)的方法。

无需将其保存在任何地方。

我的views.py:(我正在使用django表单,顺便说一句)

正如预期的那样,我可以使用 {{ upFile.name }} 和 {{ upFile.size }} 在模板中显示我的文件的名称和大小

有没有办法直接在渲染的模板中加载/显示它作为“InMemoryUploadedFile”,而无需努力保存文件?

0 投票
0 回答
1179 浏览

validation - 尝试使用 wtforms 验证 Filefield

我正在尝试通过 wtforms FileField 捕获上传文件的文件名

在我的验证器中

“打印表单”语句显示:forms.ticket.TicketForm 对象位于 0x1d2a350

“打印字段”语句显示:输入 id="files" name="files" type="file"

如果我尝试访问 field.file 或 field.files 我得到错误:'FileField'对象没有属性'file(s)'

field.data 为空

那么如何访问文件名来运行验证器呢?

我班的相关部分:

在我的模板中呈现为:

0 投票
1 回答
1506 浏览

ruby-on-rails - Rails:将文件设置为 file_field

具有以下形式:

我想将 file_field 值设置为另一个用户上传的图像(具有ActionDispatch::Http::UploadedFile类对象)。有没有办法做到这一点?

0 投票
1 回答
152 浏览

python - 模型表单中有多个字段时文件不上传

如果我的模型中有多个字段而不是文件字段,我将无法上传文件。我在页面上没有收到任何错误,但页面只是显示相同的页面而没有上传我的图像。

这是我的模型

这是我的模型表格

这是我处理数据的观点。

当我只使用模型表单中的文件字段时,它曾经正常工作。向模型添加更多字段后,它不会上传文件。有关如何解决此问题的任何建议?

提前致谢 Vikram