我的django应用程序是本地的。我希望它将“附件”存储为完整的本地文件系统路径,而不是自己上传实际文件。我不希望我的用户必须手动查找和复制这些路径,它们是“非技术性的”,而且不够优雅。相反,我希望他们只需点击浏览按钮弹出文件选择器对话框,只需将其指向本地文件系统上的文件即可。我怎么能这样做?
部署平台是Windows,但开发平台是linux(gnome 3),所以我理想情况下我想要一个跨平台的解决方案,即使这意味着需要单独的代码块来处理每个。
好吧,这个话题似乎是内网开发者之间巨大的哀号和咬牙切齿的原因,他们似乎都没有一个好的解决方案。仔细研究了几天似乎有两种合理的策略......
1)编写一个java applet ... 显示为浏览按钮 单击时打开文件选择器对话框 单击确定后,将完整路径粘贴到dom中的适当位置
2)由于这个应用程序是单用户,服务器在同一台机器上运行... 服务器收到ajax请求 IT打开文件打开对话框 通过ajax将结果返回给浏览器
作为一名java新手,我对尝试实施1犹豫不决,尽管它似乎是更优雅的解决方案。我可能会尝试,如果我能找到一些现有的代码来做这个或类似的东西......任何人都知道吗?如果做不到这一点,根据我的特殊需要,2实施起来要快得多,如果丑陋如罪:/
谢谢,
罗杰
答案 0 :(得分:0)
我认为它比jjango问题更多javascript。你无法从浏览器中检索路径。其中一些将返回D:\ fakepath \ file.jpg