我想在客户端站点打开一个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]: https://i.stack.imgur.com/T6WYg.jpg
现在我想跟踪用户活动,比如他访问的目录,并将路径发送到JSP页面如何做到这一点...??
出于安全原因,具有不同域的浏览器窗口无法相互查看(同源策略)。最重要的是,ftp
协议不支持任何类型的JavaScript,这些JavaScript允许您跟踪用户的行为。
这给您留下了两个选择:
- 分析 FTP 服务器的日志文件以查看用户执行的操作。
- 与其直接重定向到
ftp://
,不如编写一个 JSP 来访问 FTP 服务器上的文件。这样,您可以跟踪用户执行的任何操作。
对于解决方案#2,文件需要位于Web服务器上,或者需要使用可以与FTP服务器通信的Java库。
注意:浏览器中的FTP客户端可能是使用HTML和JavaScript实现的,但所有这些代码都隐藏在浏览器中的某个地方。因此,即使显示的是HTML和JavaScript,您也无法访问它。