C#FTP上传文件名包含泰文的文件出错 上传本地图片至FTP服务器,文件名中包含泰文,上传出错,怎么解决?文件名称“20190404195907_A4854_รถลีมูซีน.jpg” 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <html><head> <meta http-equiv="content-type" content="text/html; charset=unicode"> winform下的,不是asp.net public static bool Uploadfile(string localfilepath, string ftpfilepath)//上传文件,filename为文件的本地路径,uploadurl为服务器目标路径 { Stream requestStream = null; FileStream fileStream = null; FtpWebResponse uploadResponse = null; try { FtpWebRequest uploadRequest = (FtpWebRequest)FtpWebRequest.Create(new Uri(ftpfilepath)); uploadRequest.Method = WebRequestMethods.Ftp.UploadFile; uploadRequest.KeepAlive = false; uploadRequest.Proxy = null; uploadRequest.UseBinary = true; uploadRequest.Credentials = new NetworkCredential(MyFTPHelper.ftpusername, MyFTPHelper.ftppassword); requestStream = uploadRequest.GetRequestStream(); fileStream = File.Open(localfilepath, FileMode.Open); byte[] buffer = new byte[1024]; int bytesRead; while (true) { bytesRead = fileStream.Read(buffer, 0, buffer.Length); if (bytesRead == 0) break; requestStream.Write(buffer, 0, bytesRead); } requestStream.Close(); uploadResponse = (FtpWebResponse)uploadRequest.GetResponse(); return true; } catch(Exception ex) { //MessageBox.Show(ex.Message.ToString()); return false; } finally { if (uploadResponse != null) uploadResponse.Close(); if (fileStream != null) fileStream.Close(); if (requestStream != null) requestStream.Close(); } } StreamReader reader = new StreamReader(listResponse.GetResponseStream(),System.Text.Encoding.Default); 求c#读取wis数据格式的代码 C#文件上传问题,你有没有这样试过? 请教用什么结构能存储一组依两个条件变化的比率数据,谢谢 Table??? 怎样获取和设置本机上的2个DNS地址? 事务控制的疑问:当存储过程中有image类型的字段的时候就会出现错误。 LostFocus失去焦点未声明或赋值? 关于windows右键的问题,大神帮帮忙啊 问:有Oracle客户端的应用程序,如何配置oracle连接?分不够可以再加! 求正则表达式,匹配未闭合的Html标签 后台取前台控件问题? 关于C#webbowser内部网页错位
<head>
<meta http-equiv="content-type" content="text/html; charset=unicode">
{
Stream requestStream = null;
FileStream fileStream = null;
FtpWebResponse uploadResponse = null;
try
{
FtpWebRequest uploadRequest = (FtpWebRequest)FtpWebRequest.Create(new Uri(ftpfilepath));
uploadRequest.Method = WebRequestMethods.Ftp.UploadFile;
uploadRequest.KeepAlive = false;
uploadRequest.Proxy = null;
uploadRequest.UseBinary = true;
uploadRequest.Credentials = new NetworkCredential(MyFTPHelper.ftpusername, MyFTPHelper.ftppassword);
requestStream = uploadRequest.GetRequestStream();
fileStream = File.Open(localfilepath, FileMode.Open);
byte[] buffer = new byte[1024];
int bytesRead;
while (true)
{
bytesRead = fileStream.Read(buffer, 0, buffer.Length);
if (bytesRead == 0)
break;
requestStream.Write(buffer, 0, bytesRead);
}
requestStream.Close(); uploadResponse = (FtpWebResponse)uploadRequest.GetResponse();
return true;
}
catch(Exception ex)
{
//MessageBox.Show(ex.Message.ToString());
return false;
}
finally
{
if (uploadResponse != null)
uploadResponse.Close();
if (fileStream != null)
fileStream.Close();
if (requestStream != null)
requestStream.Close();
}
}