2012-11-05 169 views
0

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

编辑:

我在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时,路径应该加载到Source字段中。

回答

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">弹出一个filepicker。但是,如果您正在上传到服务器,则用户将无法像在自己的计算机上为文件一样启动服务器的文件选择器。您必须编写自己的界面,以可视化方式搜索远程文件系统,除非您可以在某处找到它的插件。如果没有文件选择器,target的文本字段输入至少应使用户能够在服务器上键入他们想要的文件名称。希望回答这个问题!