各位高手,本人的远程服务器的FTP崩了,是个web项目,有没有其他办法可以将本地文件上传至远程服务器的根目录下,例如本人的机器是192.168.10.11,远程的是192.168.10.12。本人现在已经在上传页面上列出了本地需要上传的文件了,点击按钮事件,可以将这些文件上传至远程服务器的根目录下,为了对比所以要在网页上显示远程服务器根目录下的文件,求各位高手给点思路和代码,不胜感激!
解决方案
20
有点意思啊~,你这是想做个相似FTP的目录对比啊
网页一分为二,用同样的方法获取本地和服务器的目录结构就可以了(baidu.net 获取目录结构)
用ajax刷树形结构的目录,应该很简单
还可以整个拖动上传啥的
网页一分为二,用同样的方法获取本地和服务器的目录结构就可以了(baidu.net 获取目录结构)
用ajax刷树形结构的目录,应该很简单
还可以整个拖动上传啥的
10
B/S的不熟悉,假如是C/S,可以考虑在服务端用wcf服务或webservice服务来提供对指定目录下的目录结构和文件列表的检索。
相似一个远程文件管理器吧。
相似一个远程文件管理器吧。
10
你配置下web服务器,apache和iis都可以配置的,当尾符号是/时,显示当前全部目录
10
局域网共享目录的方式?
10
没有办法,从外部访问文件系统,必须经过主人的允许(黑客、病毒除外)。不然本人跑到你机器上做点什么,你不还得骂娘
其实做网站时,是应该留有后门的。当出现你相似的情况时,传个代码上去运行一下(本人做的网站都是有在线代码编辑器的)
其实做网站时,是应该留有后门的。当出现你相似的情况时,传个代码上去运行一下(本人做的网站都是有在线代码编辑器的)
10
假如接触不到服务器,就不要乱想了
10
FtpWebRequest checkRequest = (FtpWebRequest)FtpWebRequest.Create(new Uri(_upLoadPath)); checkRequest.Method = WebRequestMethods.Ftp.ListDirectory; checkRequest.UseBinary = true; checkRequest.Credentials = new NetworkCredential(_userName, _password); FtpWebResponse response = (FtpWebResponse)checkRequest.GetResponse(); StreamReader sw = new StreamReader(response.GetResponseStream()); List<string> files = new List<string>(); string line = sw.ReadLine(); while (line != null) { files.Add(line.Substring(line.IndexOf("/") + 1)); line = sw.ReadLine(); } sw.Close(); response.Close();
checkRequest.Method = WebRequestMethods.Ftp.ListDirectory;这句就是获取所以文件名
files.Add(line.Substring(line.IndexOf(“/”) + 1));把获取到的文件名去除路径后存储到一个List中(D:/A/1.txt => 1.txt)
10
http://www.cnblogs.com/blogXy/p/4181936.html
本人之前写的一个Ftp上传的实验,包括判断服务器上文件能否存在,重命名,上传,删除操作
本人之前写的一个Ftp上传的实验,包括判断服务器上文件能否存在,重命名,上传,删除操作
10
问服务器管理员吧,假如你是网站的全部者的话,管理员应该会给你远程登录方式,远程。