问题标签 [django-uploads]

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 投票
1 回答
675 浏览

django - Django Forms上传图像 - 表单数据除图像外有效

我正在尝试使用 Django 进行上传。我尝试上传时没有收到错误消息,并且保存了新项目,但没有图像。其他表单数据都在那里。在过去的 2 天里,我一直在谷歌搜索和堆栈溢出,但找不到修复程序。我也不知道哪里错了!任何建议都会很棒。非常感谢。:)

来自views.py:

来自models.py:

从模板:

在我看来,模板是正确的。Item 模型看起来不错,StdImageField 是 ImageField 的包装器。它在管理面板中运行良好。表格看起来也不错,没什么特别的。在我的views.py 中,我检查POST 请求,调用ItemForm 并传入request.POST 和request.FILES(以及forsale,它是一个布尔值)。我检查表格是否有效,如果有效,我保存它。为什么它不起作用?项目保存但在管理面板中没有与“照片”关联的文件。

0 投票
1 回答
1601 浏览

jquery - 使用 Uploadify 在 Django 中上传文件,获取 HTTP 响应代码 403

我正在尝试按照本教程使用 Uploadify 在 Django 中上传文件。我已正确执行所有步骤。除此之外,我还制作了一个模型,用于存储有关正在上传的文件的信息。

我的模板包含这个

我的 url.py 文件包含这一行

观点是

我的models.py包含

但这里什么都没有发生。我得到的只是上传按钮,我选择了文件但没有任何反应。有人可以帮我找出发生了什么吗?似乎script没有被解雇。我知道这一点,因为以前我的观点有错误,但没有出现错误。

任何帮助都深表感谢。

编辑:

我在firebug控制台中没有看到任何内容,并且net面板也没有显示任何POST请求,但django debugger显示了带有403响应的文件上传的 POST 请求。我用过csrf_exempt那为什么要呢forbidden

解决方案:我终于解决了这个问题。关于 403 错误,我从这个链接中发现了一些有趣的东西。如果视图具有装饰器csrf_exempt并且该视图存在 404 错误,则 django 会显示 403 错误。

实际问题是最初我的链接是错误的,所以当我纠正它时,我停止收到 403 错误,但我开始收到 500 错误。这意味着视图中有问题。而且由于uploadufy没有在萤火虫中记录任何内容,我不得不通过在我的视图中单步调试来进行调试。

脚本发送的请求对象似乎uploadify不完整,creator = request.user创建对象时的行给了我错误。除了这一行,上面发布的代码完全可以工作。

0 投票
1 回答
4139 浏览

django-forms - Django 上传表单错误:“InMemoryUploadedFile”对象没有属性“COOKIES”

嗨,我是 Django 新手,我正在尝试构建一个简单的上传应用程序。

表格.py

模型.py

视图.py

模板

当我测试它时,我得到了这个错误。我什至不知道那是什么意思。谁能弄清楚我做错了什么?

0 投票
2 回答
10064 浏览

django - django 在哪里存储临时上传文件?

我有一个在 CentOS 上运行的 Django/uwsgi/nginx 堆栈。将大文件上传到 django (1GB+) 时,我希望它会在其中创建一个临时文件,/tmp并且我应该能够看到它随着上传的进行而增长。但是,我没有。ls -lah /tmp不显示任何正在创建或更改大小的新文件。我什至在我的settings.py明确指出,FILE_UPLOAD_TEMP_DIR = '/tmp'但仍然没有。

在追踪临时文件的存储位置方面,我将不胜感激。我需要这个来确定是否有任何大型上传正在进行中。

0 投票
2 回答
493 浏览

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

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

提前致谢

0 投票
1 回答
53 浏览

django - 上传图片的问题

我想上传图像,它们必须存储在媒体文件夹中。但是当我上传图像时,它被上传并且它的名称存储在数据库中,但图像不存储在媒体文件夹中(即使我不知道它存储在哪里)。

settings.py是:

models.py为:

表格.py

我不知道我错在哪里可能是我必须在模型中导入一些东西。所以请帮助我......

0 投票
1 回答
426 浏览

django - 显示多个图像的问题

我想显示存储在数据库中的图像。

如果我用这个。查看产品 = Upload_files.objects.get (id=1)

并以形式

然后它将显示id=1的图像。但是,如果我想显示数据库中的所有图像,我应该怎么做。

我在视图中使用了这个(不确定它是否正确)

但我不知道我应该在表单中写什么,以便显示所有图像。

0 投票
2 回答
339 浏览

django - 注册期间在 Django 中临时上传个人资料图片?

在 Django 应用程序中,在注册过程中,我希望用户能够看到他/她选择的个人资料图像,而不是仅仅看到纯粹使用 django 表单完成的路径(例如,我想查看pinterests 注册表单) . 我认为它应该涉及一些 ajax 上传,并且应该暂时存储在某个地方,因为即使上传了个人资料图片,用户也可能选择不继续注册,在这种情况下,应该删除上传的图片。

我想知道处理这个的最好方法是什么?您可以指出任何例子吗?

谢谢!!!

0 投票
2 回答
231 浏览

django - 为什么我的图像上传在 django 中失败?

我正在尝试构建一个 django 应用程序并将其托管在 webfaction 上。

我的模型如下所示:

设置如下所示:

当我转到我的服务器并尝试上传图像时,我收到此错误:

我试图找出错误的路径可能来自哪里。我还应该在哪里寻找错误的路径?

0 投票
3 回答
950 浏览

python - Django中的图像上传和操作

我正在尝试上传图像,然后创建它的缩略图,然后将两者都存储在 S3 中。文件上传后,我首先将其上传到 S3,然后尝试创建缩略图,但它不起作用,因为 PIL 无法识别图像。其次,如果我先创建缩略图而不是上传原始图像,我会得到 EOF。

我认为Django只允许一次上传的文件只使用一次......请告诉我一种方法......提前谢谢