1.首先要在服务器端新建一个网站axpx页

然后再网站的后台写代码获取winform传过来的文件名。

声明:这个方法虽然最简单最省事,但是上传大文件可能会报错,我的机器是10M,

超过10M就会提示报错。

[c-sharp] view plaincopyprint?
  1. //这是网站的后台代码,获取winform传过来的文件名
  2. protected void Page_Load(object sender, EventArgs e)
  3. {
  4. foreach (string f in Request.Files.AllKeys)
  5. {
  6. HttpPostedFile file = Request.Files[f];
  7. file.SaveAs(@"d:/" + file.FileName);
  8. }
  9. }

2.至于winform那边,就只是要调用一下WebClient的UploadFile方法了。

WebClient 属于 using System.Net; 空间下。

[c-sharp] view plaincopyprint?
  1. public bool uploadFileByHttp(string webUrl,string localFileName)
  2. {
  3. // 检查文件是否存在
  4. if (!System.IO.File.Exists(localFileName))
  5. {
  6. MessageBox.Show("{0} does not exist!", localFileName);
  7. return false;
  8. }
  9. try
  10. {
  11. System.Net.WebClient myWebClient = new System.Net.WebClient();
  12. myWebClient.UploadFile(webUrl, "POST", localFileName);
  13. }
  14. catch
  15. {
  16. return false;
  17. }
  18. return true;
  19. }
  20. //调用方法属于远程服务器的地址,和保存文件的地址
  21. this.uploadFileByHttp(" http://localhost:1878/UploadFileWebSite/UploadFile.aspx", @"D:/1.txt");

C# winform 上传文件到服务器相关推荐

  1. c winform 上传文件到mysql_WinForm上传文件至服务器

    /// /// WebClient上传文件至服务器 /// /// 文件名,全路径格式 /// 服务器文件夹路径 /// public bool Upload(string localFilePath ...

  2. jsch 移动服务器上文件,jsch上传文件到服务器

    需求就是上传文件到服务器,服务器的存储地址由程序决定然后可以自动创建. 使用第三方:jsch JSch 是SSH2的一个纯Java实现.它允许你连接到一个sshd 服务器,使用端口转发,X11转发,文 ...

  3. C# winform 上传文件 (多种方案)

    方案一: 注意:要开启虚拟目录的"写入"权限,要不然就报 403 错误 工作中用到winform上传文件(-_-!,很少用winform,搞了半天) 碰到一点问题,解决如下 1.5 ...

  4. C# winform 上传文件 (多种)

    转:http://www.cnblogs.com/7in10/archive/2008/05/20/1203402.html 方案一: 注意:要开启虚拟目录的"写入"权限,要不然就 ...

  5. C 上传文件到服务器(含接收端源码)

    2019独角兽企业重金招聘Python工程师标准>>> 本文demo下载地址:http://www.wisdomdd.cn/Wisdom/resource/articleDetail ...

  6. android 上传文件到服务器

    1.编写layout.xml <LinearLayout android:layout_width="match_parent"android:layout_height=& ...

  7. 上传文件到服务器并显示,J2EE如何实现Servlet上传文件到服务器并相应显示功能...

    J2EE如何实现Servlet上传文件到服务器并相应显示功能 发布时间:2021-07-10 11:44:54 来源:亿速云 阅读:82 作者:小新 这篇文章将为大家详细讲解有关J2EE如何实现Ser ...

  8. linux上传文件到服务器

    1.连接服务器 : ssh 用户名@ip地址 例如: unbutu@unbutu-System-Product-Name:~$ ssh root@123.57.235.11 root@123.57.2 ...

  9. android -上传文件到服务器

    android上传文件到服务器       重点:最好是设置好content-type这些参数的配置!     package com.spring.sky.image.upload.network; ...

最新文章

  1. linux shell编程(三) if 和 for
  2. WPF DispatcherTimer(定时器应用) 无人触摸60s自动关闭窗口
  3. 安卓开发之路-浅识Android
  4. 解决Downloading data from https://www.cs.toronto.edu/~kriz/cifar-10-python.tar.gz国内下载速度缓慢的问题
  5. 深入研究 Angular 和 ASP.NET Core 3.0
  6. swift 点击响应视图之外的地方
  7. unix和linux命令_Linux vs. Unix,在命令行中清理数据,为儿童准备的15本书,以及更多必读内容
  8. 【手记】解决“未能创建 SSL/TLS 安全通道”异常
  9. JavaMail操作的总结(2)
  10. Java程序员如何高效学习,才能加快成为架构师的步伐
  11. android 蓝牙设备断开,android 程序屏幕旋转,蓝牙设备断开导致的MainActivity重新创建问题...
  12. 关于VC6.0一些常见问题和解决方案
  13. 遗传算法求解TSP及其变式
  14. 联想拯救者Legion Y7000P 2020款ubuntu20.04安装ros noetic与bloom-generate打包ros noetic为deb软件包
  15. 关于农历闰月年份的口诀
  16. android p cts camera测试 android.hardware.camera2.cts.CaptureRequestTest#testEdgeModeControl fail
  17. 数据库连接中的等值连接、自然连接、外连接、左外连接和右外连接
  18. vue中使用loadsh实现防抖功能及处理各种数据
  19. iOS通过URL Scheme启动app(收集了常用的app的URL Scheme)
  20. php实现登录验证码_PHP实现登录验证码功能

热门文章

  1. QT的QQmlExpression类的使用
  2. QT的QPair类的使用
  3. Mysql 优化器内部JOIN算法hash join On-Disk Hash Join Grace Hash Join Hybrid hash join过程详解
  4. Mysqlbackup备份还原初识
  5. 怎么让电脑运行速度变快_电脑运行慢怎么办 电脑运行慢解决方法【详解】
  6. SRAM Controller
  7. word公式上下符解决方案
  8. matlab中.P文件的使用说明
  9. 形似棺材的“抗震救生床”,你会要吗?
  10. Mac 下搭建环境 homebrew/git/node.js/npm/vsCode...