C#怎么把文件上传到服务器中的指定地址
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要介绍了C#怎么把文件上传到服务器中的指定地址的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C#怎么把文件上传到服务器中的指定地址文章都会有所收获,下面我们一起
千家信息网最后更新 2025年11月07日C#怎么把文件上传到服务器中的指定地址
这篇文章主要介绍了C#怎么把文件上传到服务器中的指定地址的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C#怎么把文件上传到服务器中的指定地址文章都会有所收获,下面我们一起来看看吧。
一、建立连接
public string connectFTP(string vPath, string vUID, string vPassword) { string errormsg = ""; Process proc = new Process(); try { proc.StartInfo.FileName = "cmd.exe"; proc.StartInfo.UseShellExecute = false; proc.StartInfo.RedirectStandardInput = true; proc.StartInfo.RedirectStandardOutput = true; proc.StartInfo.RedirectStandardError = true; proc.StartInfo.CreateNoWindow = true; proc.Start(); string dosLine = "net use " + vPath + " " + vPassword + " /user:" + vUID; proc.StandardInput.WriteLine(dosLine); proc.StandardInput.WriteLine("exit"); while (!proc.HasExited) { proc.WaitForExit(1000); } errormsg = proc.StandardError.ReadToEnd(); proc.StandardError.Close(); } catch (Exception ex) { //throw ex; //MessageBox.Show(ex.Message); } finally { proc.Close(); proc.Dispose(); } return errormsg; }二、上传文件
public void UploadFile(string vPath, string vUID, string vPassword, string vLocalPath, string file) { bool status = false; status = connectState(vPath, vUID, vPassword); if (status) { DirectoryInfo theFolder = new DirectoryInfo(vPath + "/" + file); string filename = vLocalPath; Transport(vLocalPath, vPath + "/" + file); //System.Diagnostics.Process.Start(vPath); } else { mesLog.Info("未能连接!"); //MessageBox.Show("未能连接!"); } }三、连接状态
public static bool connectState(string vPath, string vUID, string vPassword) { bool Flag = false; Process proc = new Process(); try { proc.StartInfo.FileName = "cmd.exe"; proc.StartInfo.UseShellExecute = false; proc.StartInfo.RedirectStandardInput = true; proc.StartInfo.RedirectStandardOutput = true; proc.StartInfo.RedirectStandardError = true; proc.StartInfo.CreateNoWindow = true; proc.Start(); string dosLine = "net use " + vPath + " " + vPassword + " /user:" + vUID; proc.StandardInput.WriteLine(dosLine); proc.StandardInput.WriteLine("exit"); while (!proc.HasExited) { proc.WaitForExit(1000); } string errormsg = proc.StandardError.ReadToEnd(); proc.StandardError.Close(); if (string.IsNullOrEmpty(errormsg)) { Flag = true; } else { throw new Exception(errormsg); } } catch (Exception ex) { //throw ex; //MessageBox.Show(ex.Message); } finally { proc.Close(); proc.Dispose(); } return Flag; }四、传送
public static void Transport(string src, string fileName) { FileStream inFileStream = new FileStream(src, FileMode.Open); FileStream outFileStream = new FileStream(fileName, FileMode.OpenOrCreate); byte[] buf = new byte[inFileStream.Length]; int byteCount; while ((byteCount = inFileStream.Read(buf, 0, buf.Length)) > 0) { outFileStream.Write(buf, 0, byteCount); } inFileStream.Flush(); inFileStream.Close(); outFileStream.Flush(); outFileStream.Close(); File.Delete(src); }关于"C#怎么把文件上传到服务器中的指定地址"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"C#怎么把文件上传到服务器中的指定地址"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
文件
地址
服务器
C#
服务
知识
内容
篇文章
价值
操作简单
文章
易懂
更多
状态
看吧
行业
资讯
资讯频道
频道
学习
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
水口租房软件开发
德州软件开发互动平台在线学习
软件开发基础知识题库
服务器更改管理员账户名称
数据库 非活动连接
分析电子商务网络安全要素
杭州保赢网络技术有限公司
网络安全专业就业方向和薪水
服务器uefi
朝阳区大型软件开发单价
校园网络安全宣传方案设计
网络安全顶会
网络安全题材的美剧
数据库subs
雷石KTV柏云服务器登录IP
医保网络安全自查表怎么填写
数据库英文转为中文
yoto服务器暗号
网络安全解密
数据库的文献引用格式怎么写
嘉定区大型网络技术收费
成都市软件开发人力价格
大专网络安全比赛
车速拍网络技术 北京
数据库访问是怎么实现的
网络安全应该几年进行一次评估
科源软件开发
宝鸡宝德通网络技术
法国网络安全局发言人
华为服务器亮红灯是什么意思