Django:从文件选择器对话框获取本地文件的路径而不上传?

时间:2012-12-28 07:16:20

标签: django intranet

我的django应用程序是本地的。我希望它将“附件”存储为完整的本地文件系统路径,而不是自己上传实际文件。我不希望我的用户必须手动查找和复制这些路径,它们是“非技术性的”,而且不够优雅。相反,我希望他们只需点击浏览按钮弹出文件选择器对话框,只需将其指向本地文件系统上的文件即可。我怎么能这样做?

部署平台是Windows,但开发平台是linux(gnome 3),所以我理想情况下我想要一个跨平台的解决方案,即使这意味着需要单独的代码块来处理每个。

好吧,这个话题似乎是内网开发者之间巨大的哀号和咬牙切齿的原因,他们似乎都没有一个好的解决方案。仔细研究了几天似乎有两种合理的策略......

1)编写一个java applet ...     显示为浏览按钮     单击时打开文件选择器对话框     单击确定后,将完整路径粘贴到dom中的适当位置

2)由于这个应用程序是单用户,服务器在同一台机器上运行...     服务器收到ajax请求     IT打开文件打开对话框     通过ajax将结果返回给浏览器

作为一名java新手,我对尝试实施1犹豫不决,尽管它似乎是更优雅的解决方案。我可能会尝试,如果我能找到一些现有的代码来做这个或类似的东西......任何人都知道吗?如果做不到这一点,根据我的特殊需要,2实施起来要快得多,如果丑陋如罪:/

谢谢,

罗杰

1 个答案:

答案 0 :(得分:0)

我认为它比jjango问题更多javascript。你无法从浏览器中检索路径。其中一些将返回D:\ fakepath \ file.jpg