在Django / Python中浏览客户端和服务器端文件?

时间:2012-11-05 03:53:40

标签: python django

我编写了一个前端Django / Python应用程序。它就像一个同步工具。用户可以先浏览源和目标。来源是客户的计算机,目的地是服务器的计算机。该接口类似于grsync。我需要在模板(前端应用程序)中实现它。我怎样才能做到这一点?感谢

修改

我在我的form.html(Django模板)

中有这个
<form>
<p>Session Name: <input type="text" name="session"></p>
<p>Source: <input type="text" name="target"><input type="submit" value="Open"></p>
<p>Target: <input type="text" name="target"><input type="submit" value="Open"></p>
<input type="submit" value="Save">
<input type="button" name="Cancel" value="Cancel" onclick="window.location = 'form.html' " />
 </form>

现在,当用户点击源中的打开时,应显示客户端计算机中的文件和文件夹,当用户按OK时,应在“源”字段中加载路径。

1 个答案:

答案 0 :(得分:0)

试试这个:

<form>
    <p>Session Name: <input type="text" name="session"></p>
    <p>Source: <input type="file" name="source"/></p>
    <p>Target: <input type="text" name="target"/></p>
    <input type="submit" value="Save">
    <input type="button" name="Cancel" value="Cancel" onclick="window.location = 'form.html' " />
</form>

您需要<input type="file">来启动文件选择器。但是,如果您要上传到服务器,则用户将无法为自己的计算机上的文件提供服务器的文件选择器。您必须编写自己的界面,以便直观地搜索远程文件系统,除非您可以在某处找到它的插件。如果没有文件选择器,target的文本字段输入应至少使用户能够键入他们希望文件名在服务器上的内容。希望能回答这个问题!