asp上传ftp服务器(ftp自动上传服务器)
- 服务器
- 2022-12-19 14:18:11
- 9
本篇文章给大家谈谈asp上传ftp服务器,以及ftp自动上传服务器对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、如何用asp连接ftp服务器?
- 2、同时ftp上传asp文件为什么有的可以有的失败
- 3、asp实现上传文件到ftp服务器
- 4、我把后缀名是asp的文件上传到ftp上了这么不能访问
- 5、asp网站上传到FTP的那个文件夹下
- 6、asp.net中上传文件到远程FTP服务器指定目录下,求大神帮助,小弟不胜感激
如何用asp连接ftp服务器?
1、ftp需要对服务器的返回信息进行应答,所以无法单独启动一个进程自动上传。
2、可以采用编写一个组件(当然你不建议,也就是别无它法了),将对ftp服务器的通讯细节封装其中,将一些方法譬如put/get等命令当作方法实现,根据通讯得到的服务器应答代码进行编程。
同时ftp上传asp文件为什么有的可以有的失败
原因可能是多方面的:
1、如果情况具有规律性,比如总是固定的某几个asp文件上传失败,那么就有可能是服务器安装了杀毒、杀马之类的软件,你的这些文件可能含有木马或疑似木马的代码,或者含有一些敏感的词语,然后就被“河蟹”了。
2、如果没有规律性,就是网络可能不稳定造成的,也可能和你用的FTP软件有关,这个你就看着办了。
asp实现上传文件到ftp服务器
这个是可以实现的
不过实现过程就比较麻烦了,不是三两句就说的完
我把后缀名是asp的文件上传到ftp上了这么不能访问
通俗的讲,你登陆一个网站之后返回一个首页,这个首页的文件名一般为default或者index,所以,你需要将asp文件改为index.asp,如果不想改,在网址之后直接加上这个asp文件的文件名即可访问。
广东新碧信息技术工作室,竭诚为您服务。
asp网站上传到FTP的那个文件夹下
data 也就是database 各个空间商的不一样,自己明白意思就够了。
www文件夹也就是wwwroot文件夹,功能都一样。
不要传文件夹 ,把wwwroot里面所有文件传到www目录,也就是说,打开ftp上的www目录,你必须能看到文件,而不是一个文件夹
不懂问我
asp.net中上传文件到远程FTP服务器指定目录下,求大神帮助,小弟不胜感激
private string ftpServerIP = "服务器ip";//服务器ip
private string ftpUserID = "ftp的用户名";//用户名
private string ftpPassword = "ftp的密码";//密码
//filename 为本地文件的绝对路径
//serverDir为服务器上的目录
private void Upload(string filename,string serverDir)
{
FileInfo fileInf = new FileInfo(filename);
string uri = string.Format("ftp://{0}/{1}/{2}", ftpServerIP,serverDir,fileInf.Name);
FtpWebRequest reqFTP;
// 根据uri创建FtpWebRequest对象
reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(uri));
// ftp用户名和密码
req = new NetworkCredential(ftpUserID, ftpPassword);
// 默认为true,连接不会被关闭
// 在一个命令之后被执行
req = false;
// 指定执行什么命令
req = WebRequestMethods.;
// 指定数据传输类型
req = true;
// 上传文件时通知服务器文件的大小
req = fileInf.Length;
// 缓冲大小设置为2kb
int buffLength = 2048;
byte[] buff = new byte[buffLength];
int contentLen;
// 打开一个文件流 (System.IO.FileStream) 去读上传的文件
FileStream fs = fileInf.OpenRead();
try
{
// 把上传的文件写入流
Stream strm = req;
// 每次读文件流的2kb
contentLen = fs.Read(buff, 0, buffLength);
// 流内容没有结束
while (contentLen != 0)
{
// 把内容从file stream 写入 upload stream
strm.Write(buff, 0, contentLen);
contentLen = fs.Read(buff, 0, buffLength);
}
// 关闭两个流
strm.Close();
fs.Close();
}
catch (Exception ex)
{
// MessageBox.Show(ex.Message, "Upload Error");
Response.Write("Upload Error:" + ex.Message);
}
}
调用方法
string filename = "D:\\test.txt"; //本地文件,需要上传的文件
string serverDir = "img"; //上传到服务器的目录,必须存在
Upload(filename,serverDir);
asp上传ftp服务器的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于ftp自动上传服务器、asp上传ftp服务器的信息别忘了在本站进行查找喔。
本文由admin于2022-12-19发表在靑年PHP官网,如有疑问,请联系我们。
本文链接:http://qnphp.com/post/95515.html