我想在客户端站点打开一个ftp浏览器,以便他可以在ftp上传文件。
我正在使用window.open()
方法在子窗口中打开ftp。
var windowObjectReference = window.open("ftp://" + username + ":" + password + "@" + server,
_blank', toolbar=yes, location=yes, status=yes,
scrollbars=auto, copyhistory=no,
menubar=yes, width= 500px, height=500px,
left=300px), top=100px, resizable=yes' );
ftp看起来像这样:
[1]:http://i.stack.imgur.com/T6WYg.jpg
现在我想跟踪他访问过的目录这样的用户活动,并将路径发送到jsp页面怎么做...... ??
答案 0 :(得分:1)
出于安全原因,具有不同域的浏览器窗口无法相互查看(same origin policy)。最重要的是,ftp
协议不支持任何类型的JavaScript,以便您跟踪用户的操作。
这给你留下了两个选择:
ftp://
,而是编写一个JSP,可以访问FTP服务器上的文件。这样,您就可以跟踪用户所做的任何事情。对于解决方案#2,文件需要在Web服务器上,或者您需要使用可以与FTP服务器通信的Java库。
注意:浏览器中的FTP客户端可能使用HTML和JavaScript实现,但所有这些代码都隐藏在浏览器的某个位置。因此,即使显示为HTML和JavaScript,也无法访问它。