我的 Django 网站上的某些页面上有一个包含“主题”、“正文”和"file"字段的表单。 如果 GET 中存在“主题”和/或“正文”参数,我会从服务器端将它们预先填写到表单中。 我想对"file"字段执行相同的操作 - 更准确地说,我希望如果 request.GET 中有一个“URL”参数,则从该 URL 获取文件并用它预填充"file"字段。
我用谷歌搜索过,仍然不知道如何实现这个,无论是使用纯Javascript还是服务器端帮助,并且根据我的经验,在大多数浏览器中这是不可能的(或者至少很难做到),因为输入类型="file"性质。
实际上可以通过某种方式实现它吗?
最佳答案
您无法预先填写文件字段。但我认为您根本不需要使用它,因为您是从 URL 获取文件,而不是从用户的本地计算机获取文件。只需使用普通文本字段作为 URL,并在提交表单后在服务器端获取文件(例如使用 urllib
)。
关于javascript - 使用从 Django 中的某个 URL 获取的附加文件预填写表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7929014/