社区
C#
帖子详情
FTP上传时遇到的BUG?
Somnus_YOYO
2010-05-24 02:16:04
我用FTP类上传文件时只有文件名含有#号它就自动把#号和#号后的文件全删除了 是怎么回事呢
...全文
123
5
打赏
收藏
FTP上传时遇到的BUG?
我用FTP类上传文件时只有文件名含有#号它就自动把#号和#号后的文件全删除了 是怎么回事呢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
anbin0814
2010-05-24
打赏
举报
回复
接分。。。
mars199
2010-05-24
打赏
举报
回复
不懂帮顶
Somnus_YOYO
2010-05-24
打赏
举报
回复
弄错了不是文件全删了 是把#号和#号的文件名字全删了
Somnus_YOYO
2010-05-24
打赏
举报
回复
string ftpServerIP;
string ftpUserID;
string ftpPassword;
//ftp文件上传 fileName:要上传的文件
public void UpLoad(string fileName)
{
FileInfo fileInfo = new FileInfo(fileName);
string uri = "ftp://" + ftpServerIP + "/" + fileInfo.Name;
FtpWebRequest reqFTP;
reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(uri));// 根据uri创建FtpWebRequest对象
reqFTP.Credentials = new NetworkCredential(ftpUserID, ftpPassword);//用户名和密码
reqFTP.KeepAlive = false;
reqFTP.Method = WebRequestMethods.Ftp.UploadFile;// 指定执行什么命令
reqFTP.UseBinary = true; // 指定数据传输类型
reqFTP.ContentLength = fileInfo.Length;// 上传文件时通知服务器文件的大小
int buffLength = 2048;// 缓冲大小设置为2kb
byte[] buff = new byte[buffLength];
int contentLen;
FileStream fs = fileInfo.OpenRead();
try
{
Stream strm = reqFTP.GetRequestStream();
contentLen = fs.Read(buff, 0, buffLength);
while (contentLen != 0)
{
strm.Write(buff, 0, contentLen);
contentLen = fs.Read(buff, 0, buffLength);
}
strm.Close();
fs.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Upload Error ");
}
}
private void but_UpLoad_Click(object sender, EventArgs e)
{
if (this.txt_FTPAddress.Text != "" && this.listBox_FileName.Text != "")
{
ftpServerIP = this.txt_FTPAddress.Text;
ftpUserID = this.txt_User.Text;
ftpPassword = this.txt_Pwd.Text;
this.UpLoad(this.listBox_FileName.Text);
MessageBox.Show("文件上传成功!");
}
else
{
MessageBox.Show("FTP地址和文件名不能为空!请填写地址或者选择文件名!");
}
}
private void btn_OpenFileDialog_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Multiselect = true;//设置属性为多选
openFileDialog.ShowDialog();
foreach (string fName in openFileDialog.FileNames)
{
this.listBox_FileName.Items.Add(fName);
}
}
private void btn_Remove_Click(object sender, EventArgs e)
{
for (int i = this.listBox_FileName.Items.Count - 1; i >= 0; i--)
{
if (this.listBox_FileName.SelectedIndices.Contains(i))
{
this.listBox_FileName.Items.RemoveAt(i);
}
}
}
捷哥1999
2010-05-24
打赏
举报
回复
你把上传的代码贴出来看看,#并不是ftp的一个命令,ftp的全部命令在这里:
http://www.edu.cn/20010830/210045.shtml
ftp
上传
工具 汉化版
ftp
汉化了的,serv-u
ftp
server6.4.0.6 final
hudson的
ftp
上传
插件无法正常使用问题的处理
解决 hudson的
ftp
上传
插件问题 1 只能选择当前构建项目目录下的文件,无法支持
上传
在这个项目上下文环境之外的文件 2 实际上根本没有
上传
到指定的目录下,总是
上传
到
ftp
用户的根目录 3 有些环境下没有错误但是
上传
文件没有成功
C#
FTP
服务器和客户端,没有
bug
,
上传
下载删除重命名,列表在listbox显示,有运行log信息,包括实验报告
C#
FTP
服务器和客户端,没有
bug
,
上传
下载删除重命名,列表在listbox显示,有运行log信息,包括实验报告
官方的
ftp
上传
下载文件, 网上下的好多都无效
官方的
ftp
上传
下载文件, 网上下的好多都无效 网上的不是这里出
bug
就是那里出
bug
.调试
时
间都浪费不少. 这是官方的解决方案,拿来改改可以参考参考用.
一款绿色
FTP
上传
软件
目前很多
ftp
上传
工具都要注册很麻烦,感觉这款flashfxp不错与大家分享。
C#
111,112
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章