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

django - 带有通用线闸和 utf8 的 Django InMemoryUploadedFile

在我的 django 应用程序中,用户可以上传他们的 csv 文件以将数据导入 django。它适用于 CLRF unicode 文件。

但是有两个问题:

  1. 当文件未使用 utf8 编码时,我不断收到'utf8' codec can't decode byte 0xdc in position 393: invalid continuation byte. 我尝试使用以下代码解决该问题

    /li>
  2. 当文件使用 CR 换行符时,它们无法识别或我得到:new-line character seen in unquoted field - do you need to open the file in universal-newline mode?. 但InMemoryUploadedFile它已经是一个打开的文件对象。

我的问题与这个问题非常相似,但第 1 点提到的解决方案对我不起作用(您可以看到我的代码非常相似)并且第 2 点根本没有得到回答:

使用通用换行符将 Django UploadedFile 处理为 UTF-8

0 投票
1 回答
3308 浏览

django - Django如何重命名上传的文件?

如果从 Web 浏览器上传文件,则在服务器的上传目录中会出现image.png一个名为的新文件。image.png

如果我然后上传另一个名为image.png(同名)的文件,一个名为的新文件image_aj642zm.png将出现在服务器上的上传目录中。

然后,如果我上传另一个名为image.png(同样名称)的文件image_z6z2BaQ.png,服务器上的上传目录中将出现一个名为的新文件。

如果上传目录中已经存在同名的文件,Django 使用什么方法重命名上传的文件?(即额外的_aj642zm_z6z2BaQ来自哪里?)

常规设置:

在模型.py 中:

在 forms.py 中:

在views.py中:

0 投票
1 回答
355 浏览

django - 存储和读取 csv 文件 django

当用户上传文件时,我希望它存储文件,读取前 10 行并将前 10 行发送回页面。我不确定如何在视图或客户端执行此操作。

这就是我views.py现在所拥有的。但我不希望它呈现一个新页面。

0 投票
2 回答
1711 浏览

python - 无法使用文件字段在 django 中上传图像

我无法上传图片。

这是我的models.py

图片未上传到“post/static/images/”

这是上传图片的模板

0 投票
1 回答
4412 浏览

django - django 格式的多张图片,带有多重上传

我需要以 django 形式将多个图像添加到一个模型中。我做了一项研究,对于 django 之外的表单,我尝试设置django-multiupload

我的模型.py:

在 forms.py 中:

在views.py中:

在提交表单时,此表单会创建多个 Profile 对象,其中仅填写第一个/第二个字段。

如何仅创建一个具有剩余字段(第一个/第二个除外)和多个第一/第二个字段的模型?

这是我在添加多重上传之前基于函数的视图,但我无法让它工作,也许以某种方式更改它更容易?

0 投票
1 回答
416 浏览

python - 修改 ImageField upload_to 方法以动态工作

我想在 ImageField 中动态设置我的 rest 服务 upload_to 方法,以便在 /MEDIA/ 中创建子文件夹,这将被称为“{0}_{1}”.format(user_id, task_id)。

File 和 task_id 来自 POST 请求。目前,创建子文件夹所需的那些变量是空的。我正在询问我不能在未保存实例时使用 task_id。

问题是如何创建我的子文件夹?

示例请求如下所示:

序列化程序.py

模型.py

提前致谢!

0 投票
1 回答
702 浏览

python - 如何保存外键?

我想上传多张图片。

在 github 上遵循 django-multiupload 存储库中的示例之后,我在 forms.py 上有这个

视图.py

网址.py

但是,我在 /comic/issue/21/add/ NOT NULL 约束处​​收到此错误 IntegrityError:comic_comicissue.title_id

ComicIssue 模型中的此功能是否会成为问题,因为它也在错误页面上突出显示:

我从 url 传递 title_id 。它正在研究其他模型,而不是这个模型。如何保存外键?

0 投票
0 回答
374 浏览

django - Django 将数据上传到内存

在 Django 中是否可以将数据加载到内存中,对其进行处理并将其返回给用户?

示例:用户上传图像 -> Python 脚本处理它(例如,使其成为 s/w) -> 用户在同一网页上看到处理后的图像

(其他示例是所有这些“在线转换”网站,如pdf2doc.com

将其加载到内存中是一个坏主意吗?

队列并将其保存在 CDN 上会是更好的解决方案吗?

我试图了解处理来自用户的文件的可能性,这些文件不需要保护。我感谢任何进一步的想法/考虑。

0 投票
1 回答
7763 浏览

python - 没有 FileField 或 ImageField 和 MEDIAROOT 的特定文件夹中的 Django 上传图像

我的应用需要在静态文件夹内的不同文件夹中上传不同的个人资料图像。还有一件事,我没有使用模型,我只是想把我在html输入文件中选择的图片复制到特定的文件夹中。

这是我的文件夹树。我想保存上传的图像MYPROJECTFOLDER/static/profile/<TheUserSpecificFolder>/的地方是我不想使用的地方,因为MEDIA_ROOT在媒体根目录中我无法为每个用户创建一个特定的文件夹。(我不知道这是否正确,是否有办法在不使用ImageFieldor的情况下为 /media/ 文件夹中的每个用户创建特定文件夹FileField,请告诉我)。

这是我的文件夹树:

这是我的 uploadpic.html

这是我的意见.py

0 投票
0 回答
106 浏览

django - Django 文件字段下载链接的 URL 错误

我目前正在做一个可以存储文件的网络应用程序。我的班级大厅是这样的:

当我实例化一个大厅时,我可以轻松上传我的 pdf 文件并将其放到正确的位置(在我的应用程序的根目录中名为“documents”的文件中)。

但问题是,当我尝试通过调用链接下载文件时:

我没有收到文件,但找不到文件错误

这就像 file_link 不发送文件存储的位置,而是发送到特定大厅页面的 URL 名称,然后是 URL。

我做错了什么??

谢谢。

编辑:通过在 HTML 中添加表单的 enctype='multipart/form-data' 属性来工作。