2

我正在尝试使用模型表单将链接保存到我的模型中的本地文件。我不想上传所选文件本身,我只想保存文件的完整路径:

  1. <input type="file">通过呈现的表单视图选择文件
  2. 通过提交表格POST
  3. 不要上传选定的文件,而是在我的模型中保存文件的完整路径,例如“C:/myuploadedfile.pdf”

到目前为止,我尝试过的一些技巧form.clean()甚至都没有奏效。

一些建议如何完成这样的要求?

4

1 回答 1

2

首先,您将无法从 html/javascript 获取完整的本地路径。这是由于浏览器的安全性,以防止此类信息的泄露。当您将文件提交到POST. 您可以使用 Flash、Silverlight、Java 或任何其他为您提供较低级别访问权限的插件来收集信息,但这比表单提交要复杂得多。

其次,假设您只想保存文件名。您只需查看request.FILES['input_name'].name即可获取文件名并将其直接存储到TextField.

于 2013-11-15T18:34:22.117 回答