net2ftp
看msdn文档吧,有例子,又是中文的。想深入一点的话就用一个网络监控软件,如iris,看看tcp包和别人的客户端软件发出的有何不同,这实际上就是对ftp协议的一个认识。
1、How To Use FTPWebRequest
http://social.msdn.microsoft.com/forums/en-US/netfxnetcom/thread/17a3abbc-6144-433b-aadd-1f776c042bd5/
2、FTPWebRequest.RenameTo Error in .NET v4.0 这篇最适合你了
http://social.msdn.microsoft.com/Forums/en-US/netfxnetcom/thread/0e5718a4-8b26-4bc4-b9e6-c4faebfc66ae
‘贰’ VB.net连接FTP操作
MSDN上的,看看对你有没有帮助。GOOD LUCK!
Imports System.Net
Imports System.IO
Mole FtpSample
Sub Main(ByVal args() As String)
If args.Length = 0 OrElse args(0).Equals("/?") Then
DisplayUsage()
ElseIf args.Length = 1 Then
Download(args(0))
ElseIf args.Length = 2 Then
If args(0).Equals("/list") Then
List(args(1))
Else
Upload(args(0), args(1))
End If
Else
Console.WriteLine("Unrecognized argument.")
End If
End Sub
Private Sub DisplayUsage()
Console.WriteLine("USAGE:")
Console.WriteLine(" FtpSample [/? | <FTP download URL> | <local file>")
Console.WriteLine(" <FTP upload URL> | /list <FTP list URL>]")
Console.WriteLine()
Console.WriteLine("where")
Console.WriteLine(" FTP download URL URL of a file to download from an FTP server.")
Console.WriteLine(" FTP upload URL Location on a FTP server to upload a file to.")
Console.WriteLine(" FTP list URL Location on a FTP server to list the contents of.")
Console.WriteLine(" local file A local file to upload to an FTP server.")
Console.WriteLine()
Console.WriteLine(" Options:")
Console.WriteLine(" /? Display this help message.")
Console.WriteLine(" /list Specifies the list command.")
Console.WriteLine()
Console.WriteLine("EXAMPLES:")
Console.WriteLine(" Download a file FtpSample ftp://myserver/download.txt")
Console.WriteLine(" Upload a file FtpSample upload.txt ftp://myserver/upload.txt")
End Sub
Private Sub Download(ByVal downloadUrl As String)
Dim responseStream As Stream = Nothing
Dim fileStream As FileStream = Nothing
Dim reader As StreamReader = Nothing
Try
Dim downloadRequest As FtpWebRequest = _
WebRequest.Create(downloadUrl)
Dim downloadResponse As FtpWebResponse = _
downloadRequest.GetResponse()
responseStream = downloadResponse.GetResponseStream()
Dim fileName As String = _
Path.GetFileName(downloadRequest.RequestUri.AbsolutePath)
If fileName.Length = 0 Then
reader = New StreamReader(responseStream)
Console.WriteLine(reader.ReadToEnd())
Else
fileStream = File.Create(fileName)
Dim buffer(1024) As Byte
Dim bytesRead As Integer
While True
bytesRead = responseStream.Read(buffer, 0, buffer.Length)
If bytesRead = 0 Then
Exit While
End If
fileStream.Write(buffer, 0, bytesRead)
End While
End If
Console.WriteLine("Download complete.")
Catch ex As UriFormatException
Console.WriteLine(ex.Message)
Catch ex As WebException
Console.WriteLine(ex.Message)
Catch ex As IOException
Console.WriteLine(ex.Message)
Finally
If reader IsNot Nothing Then
reader.Close()
ElseIf responseStream IsNot Nothing Then
responseStream.Close()
End If
If fileStream IsNot Nothing Then
fileStream.Close()
End If
End Try
End Sub
Private Sub Upload(ByVal fileName As String, ByVal uploadUrl As String)
Dim requestStream As Stream = Nothing
Dim fileStream As FileStream = Nothing
Dim uploadResponse As FtpWebResponse = Nothing
Try
Dim uploadRequest As FtpWebRequest = WebRequest.Create(uploadUrl)
uploadRequest.Method = WebRequestMethods.Ftp.UploadFile
' UploadFile is not supported through an Http proxy
' so we disable the proxy for this request.
uploadRequest.Proxy = Nothing
requestStream = uploadRequest.GetRequestStream()
fileStream = File.Open(fileName, FileMode.Open)
Dim buffer(1024) As Byte
Dim bytesRead As Integer
While True
bytesRead = fileStream.Read(buffer, 0, buffer.Length)
If bytesRead = 0 Then
Exit While
End If
requestStream.Write(buffer, 0, bytesRead)
End While
' The request stream must be closed before getting the response.
requestStream.Close()
uploadResponse = uploadRequest.GetResponse()
Console.WriteLine("Upload complete.")
Catch ex As UriFormatException
Console.WriteLine(ex.Message)
Catch ex As IOException
Console.WriteLine(ex.Message)
Catch ex As WebException
Console.WriteLine(ex.Message)
Finally
If uploadResponse IsNot Nothing Then
uploadResponse.Close()
End If
If fileStream IsNot Nothing Then
fileStream.Close()
End If
If requestStream IsNot Nothing Then
requestStream.Close()
End If
End Try
End Sub
Private Sub List(ByVal listUrl As String)
Dim reader As StreamReader = Nothing
Try
Dim listRequest As FtpWebRequest = WebRequest.Create(listUrl)
listRequest.Method = WebRequestMethods.Ftp.ListDirectoryDetails
Dim listResponse As FtpWebResponse = listRequest.GetResponse()
reader = New StreamReader(listResponse.GetResponseStream())
Console.WriteLine(reader.ReadToEnd())
Console.WriteLine("List complete.")
Catch ex As UriFormatException
Console.WriteLine(ex.Message)
Catch ex As WebException
Console.WriteLine(ex.Message)
Finally
If reader IsNot Nothing Then
reader.Close()
End If
End Try
End Sub
End Mole
可以通过设置 Credentials 属性来指定用于连接服务器的凭据,也可以将它们包含在传递给 Create 方法的 URI 的 UserInfo 部分中。
从 FTP 服务器下载文件时,如果命令成功,所请求的文件的内容即在响应对象的流中。通过调用 GetResponseStream 方法,可以访问此流。
如果使用 FtpWebRequest 对象向服务器上载文件,则必须将文件内容写入请求流,请求流是通过调用 GetRequestStream 方法或其异步对应方法(BeginGetRequestStream 和 EndGetRequestStream 方法)获取的。必须写入流并在发送请求之前关闭该流。
请求是通过调用 GetResponse 方法或其异步对应方法(BeginGetResponse 和 EndGetResponse 方法)发送到服务器的。请求的操作完成时,会返回一个 FtpWebResponse 对象。FtpWebResponse 对象提供操作的状态以及从服务器下载的所有数据。
‘叁’ kodexplorer怎样部署
一、经典和可远程FTP-Net2FTP安装与使用
1、Net2FTP官网:
1、官方网站:http://www.net2ftp.com/
2、下载地址:Net2FTP下载
2、直接下载Net2FTP程序包,解压然后上传到空间上,用浏览器打开Net2FTP路径,就可以访问Net2FTP了。输入你的FTP服务器账号和密码就可以登录Net2FTP管理空间的文件了。(点击放大)
3、这是Net2FTP的Web文件在线管理界面,界面简洁,有简体中文等多种语言,Net2FTP显示的文件范围取决于你的FTP账户的权限,如果你的FTP账户只限于某一个Web目录,则Net2FTP也只显示该目录下的文件。(点击放大)
4、Net2FTP可以直接复制、删除、编辑、移动和解压缩文件。
5、Net2FTP提供了强大的在线文件编辑器,可以直接在线编辑和修改文件,保存后文件自动上传到空间上。
6、现在Net2FTP已经提供了手机界面,直接在Net2FTP点击切换。
7、Net2FTP手机版本界面非常适合手机上使用Net2FTP。
‘肆’ 000webhost采用国内ip使用net2ftp会被禁止ip吗
000webhost是国外着名空间商Hosting24旗下的免费虚拟主机产品,号称“比收费虚拟主机更好用”。而确实如其所说的,该空间非常优质和稳定。
而该空间提供商也见识到了中国人口之多,中国用户申请到有一定难度。他的口碑也确实不错。000webhost提供的免费服务:全能php空间1.5G ,支持PHP(不支持ASP),支持绑定顶级域名,无任何广告,独立控制面板,免费创建Mysql数据库,FTP上传下载,在线压缩解压,支持fopen()函数。
‘伍’ 为什么我的网站不能安装net2ftp
linux系统?
你怎么能确定你上传成功,你是怎么上传的?
网站还是ftp
‘陆’ C# ASP.net FTP上传功能本地编译没问题,网站发布后通过网址访问再用此功能报404错误
404 错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,比如说:网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问;当Web 服务器接到类似请求时,会返回一个404 状态码,告诉浏览器要请求的资源并不存在。
导致这个错误的原因一般来说,有三种:
1、无法在所请求的端口上访问Web站点。
2、Web服务扩展锁定策略阻止本请求。
3、MIME映射策略阻止本请求。
解决办法:
1. 对于存在的网页内容由于路径改变而导致访问不了时,可在IIS 中定义404错误指向一个动态页面,在页面里面使用301永久重定向跳转到新的地址,此时服务器返回301状态码。
2、设置404指向一个设计好的html文件,
此时页面返回的404状态码。
idc提供商基本都提供404设置的功能,直接上传文件设置即可。在IIs中设置方法:打开IIS管理器-->点击要设置自定义404的网站的属性
-->点击自定义错误选项-->选中404页-->选中并打开编辑属性-->设置成 URL --> URL
里填写“/err404.html”-->按确定退出再把做好的err404.html
页面上传到网站根目录下。此处在“消息类型”中一定要选择“文件”或“默认值”,而不要选择“URL”,不然,将导致返回“200”状态码。
3、404指向一个动态页面,
比如error.asp,如果不在页面里面进行设置,仅仅是返回提示的HTML 代码,将导致页面返回200
状态码,这是不正确的,我们可以在显示完提示内容后,增加语句: Response.Status="404 Not Found"
,这样就保证页面返回404状态码。
4、Apache下设置404错误页面。为Apache Server设置404错误页面的方法很简单,只需在.htaccess 文件中加入如下内容即可,ErrorDocument 404 /notfound.php
‘柒’ 请问asp.net mvc 2.0用ftp上传到网上去的问题
那不是域名映射不到,是ASP.NET路由没有启用的缘故..............
去找System.Web.Routing.dll扔到Bin里面去吧
‘捌’ 如何汉化net2ftp
在\files_to_upload里面找到settings.inc.php,这个是配置文件,用记事本打开它,我们来进行简单的设置。找到
$net2ftp_settings["default_language"] = "en";(默认的语言英语,汉语版本有问题,不建议使用)
$net2ftp_settings["default_skin"] ; ; ; ;= "india";(皮肤,建议改成blue,因为这个皮肤做的很完美)
$net2ftp_settings["admin_username"] = "admin";(默认的管理员名称,可以修改)
$net2ftp_settings["admin_password"] = "";(默认为空,如果你要记录程序使用日志,添加密码即可)
$net2ftp_settings["max_upload_filesize"] ; ;= "2000000"; ; ;(文件最大上传大小,默认2M,根据需要修改)
$net2ftp_settings["use_database"] = "no"; (是否记录登陆日志,默认NO,可修改为YES,别忘了把create_tables.sql导入到你的MySQL里面)
// Enter your MySQL settings(这里的几个要在上面那个选项为YES时填写)
$net2ftp_settings["dbusername"] = "";用户名
$net2ftp_settings["dbpassword"] = "";密码
$net2ftp_settings["dbname"] ; ; ; ;= "";数据库名
$net2ftp_settings["dbserver"] ; ;= "localhost"; 地址
$net2ftp_settings["max_consumption_ipaddress_dataTransfer"] = 20000000; // 每个IP每天最多传输文件字节$net2ftp_settings["max_consumption_ftpserver_dataTransfer"] =50000000; // 每个FTP服务器最多接受字节
‘玖’ 可以在线解压的ftp工具
建议你使用8uftp支持在线解压缩,支持多线程上传。 功能也非常强大,涵盖其它FTP工具功能独家支持多线程上传,使上传速度更快更稳定。 同时支持直接上传压缩包,可在空间上直接解压。也可以在空间上压缩后直接下载压缩包使用8uftp在线解压必须 客户端和服务端 一起配合使用才行!
‘拾’ 有没有网络版的FTP上传工具
搜“网页版的ftp客户端”,网络不让贴网址:
拥有这款在线网页FTP客户端 ,我就可以不用再在本地安装安装诸如FlashFXP或CuteFTP一类的客户端软件,而直接在线管理Liondrive的FTP帐户了。
Net2FTP是一个完全基于网络的网页版FTP客户端,虽然是基于网络,但FTP客户端该有的功能,net2ftp可一样也不少。上传文件、下载文件、一键安装常用软件、压缩/解压缩、代码高亮、文本编辑器、HTML 编辑器、etc. 但这些也要受到ftp帐户本身权限的限制。