社区
C#
帖子详情
FTP上传时遇到的BUG?
Somnus_YOYO
2010-05-24 02:16:04
我用FTP类上传文件时只有文件名含有#号它就自动把#号和#号后的文件全删除了 是怎么回事呢
...全文
119
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
(File Transfer Protocol)是一种广泛使用的网络协议,用于在互联网上进行文件的
上传
和下载。在本场景中,我们讨论的是一个已经汉化的
FTP
服务器软件——Serv-U的版本6.4.0.6 Final。汉化意味着这个软件的界面和...
hudson的
ftp
上传
插件无法正常使用问题的处理
### hudson的
ftp
上传
插件无法正常使用问题的处理 #### 问题概述 在使用Hudson进行构建自动化过程中,为了实现构建结果的自动化部署,通常会选择使用Hudson的
FTP
上传
插件来实现构建产物的自动
上传
功能。但在实际使用...
C#
FTP
服务器和客户端,没有
bug
,
上传
下载删除重命名,列表在listbox显示,有运行log信息,包括实验报告
在这个C#项目中,我们探讨了如何构建一个无
bug
的
FTP
服务器和客户端,这些功能涵盖了基本的文件操作以及用户交互。 首先,C#
FTP
服务器部分是基于.NET Framework或.NET Core构建的,它实现了
FTP
协议的标准命令集,如...
官方的
ftp
上传
下载文件, 网上下的好多都无效
本教程将详细讲解如何使用官方的解决方案来实现
FTP
文件的
上传
和下载,避免
遇到
网上资源可能出现的
bug
。 1. **安装库**:首先,确保你已经安装了支持
FTP
操作的库。对于C#,我们可以使用NuGet包管理器安装`Fluent
FTP
`...
一款绿色
FTP
上传
软件
7. **错误报告**:"
bug
report.txt"是程序在运行过程中
遇到
问题
时
生成的错误报告,有助于开发者定位并修复问题。 【安全性与隐私】FlashFXP支持SSL/TLS加密,可以确保在传输敏感数据
时
的安全性,防止数据被窃取。...
C#
111,097
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章