为了账号安全,请及时绑定邮箱和手机立即绑定

关于网站打开FTP功能实现

关于网站打开FTP功能实现

慕娘9325324 2018-12-06 22:46:53
公司有些内部资料放在ftp上面,这些属于共享文档.现在想在.net web版本的系统上直接打开ftp文件夹,就像打开本地文件夹一样 本人写了一段代码,思路大致是这样的:通过调用"explorer ftp://...."这样的方式来打开ftp服务器,由于要操作CMD命令,本地运行时是没问题的,但是代码放在服务器上就不行了,请教各位有什么好的解决方法? 又或者不用cmd的方法打开ftp? 真心求教 代码原型是这样的: static void Main(string[] args) { Process p = new Process(); p.StartInfo.FileName = "cmd.exe"; p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardInput = true; p.StartInfo.RedirectStandardOutput = true; p.StartInfo.RedirectStandardError = true; p.StartInfo.CreateNoWindow = true; p.Start(); string strOutput = null; p.StandardInput.WriteLine(string.Format("explorer ftp://xxx.xx.xx.xx/xx/xx",200)); p.StandardInput.WriteLine("exit"); strOutput = p.StandardOutput.ReadToEnd(); Console.WriteLine(strOutput); p.WaitForExit(); p.Close(); } 但是发布到服务器上面就不行了,查了一下资料说是没有权限.请问各位有什么好的解决方法么
查看完整描述

8 回答

?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

意思是要js操作ftp?
查看完整回答
反对 回复 2018-12-09
?
Qyouu

TA贡献1786条经验 获得超11个赞

没明白什么意思,FTP不是也有相关的操作的代码么?
查看完整回答
反对 回复 2018-12-09
?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

问题已经更新
查看完整回答
反对 回复 2018-12-09
?
萧十郎

TA贡献1815条经验 获得超13个赞

@OSManager: 服务器上没有什么cmd的权限吧,服务器的权限一般比较低。。。而且,你这太扯淡了啊,你服务器上打开一个浏览器窗口,谁能看见啊???
查看完整回答
反对 回复 2018-12-09
?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

@顾晓北: 不是我扯淡,是你没明白我说的意思
查看完整回答
反对 回复 2018-12-09
?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

@OSManager: 没看到上面的代码,原来是用cmd打开,然后读取返回的结果,却是是权限问题,但“扯淡”的评论我并不收回,因为操作ftp不是想着找ftp相关的代码,却这么来写程序,说好听点叫“剑走偏锋”,说难听点就是“扯淡”。。。随便搜一下,就有类似ftpwebrequest,ftpclient类似的东西。。。
查看完整回答
反对 回复 2018-12-09
?
largeQ

TA贡献2039条经验 获得超7个赞

这还用写代码...创建个快捷方式不就完了~。既然内网要方便就匿名,一切搞定。
查看完整回答
反对 回复 2018-12-09
?
红糖糍粑

TA贡献1815条经验 获得超6个赞

最差也就一个cmd或者bat就搞定,只需一行。
查看完整回答
反对 回复 2018-12-09
  • 8 回答
  • 0 关注
  • 420 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信