C# winfrom将文件通过IIS(http协议)上传到服务器上

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# winfrom将文件通过IIS(http协议)上传到服务器上相关的知识,希望对你有一定的参考价值。

C# winfrom将文件通过IIS(http协议,要代理)上传到服务器上(就直接点,C盘到D盘),求怎个代码。不要复制,要能运行,详细点。

参考技术A 我给你一种建议:
如果你的系统不要求进行会话保持及服务器向客户端主动通信的话(winform中即有有主动需求也可转主动为被动),可以采用webService模式.

在服务器上设计一个webservice,然后用你的winform调用.
接下来的活就和调用一个DLL是一种效果了.

webService走的是web服务器,例如IIS,所以,基本不用考虑它的多用户下怎么排队的问题,你做asp.net时不是也没有去考虑用户怎么排队的问题吗?

在此基础上,只要你解决了多用户在同时操作时数据不会发生冲突,那就没必要一定要中转一道文件来绕远路了,直接就可以像网站一样与数据库直接交互了.

如果你发现你每一次上传数据行别庞大,那你就要发挥winform的优势了,在网页程序里,想要逐个,逐批的发送数据是很难的,但是在Winform程序里,你可以把大数据量分装成你认为合适的批次发送.还可以实时的看着进度.

原则就是,每一次与webservice的交互响应时间,不要超过一秒钟.
对于一些软件系统来说,用户怕的不是它比别人慢了几秒几分钟,而是用户点一下后,你的程序一点击就死了一样的定在那里,让用户不知所措,直到等它执行完了,才反醒过来,直接给结果.没有中间过程,用户不知道它现在在做什么,做到哪儿了.

C# Winfrom 自定义控件添加图标

Winfrom自定义控件添加自定义图标实现方式:

1.新建UserControl——略

2.寻找合适的图标文件——将文件和控件放置同一目录下(相同目录、自定义控件类名、图标文件名相同)

技术图片

3.选择图标——右键属性(生成操作==》嵌入的资源)

4.引入属性,如下图所示:

 

技术图片

 

5.重新编译自定义控件——注意:编译后,自定义控件图标有可能不会改变(手动添加选项卡==》选择项==》浏览动态库添加引用==》自定义图标可见) 

 

以上是关于C# winfrom将文件通过IIS(http协议)上传到服务器上的主要内容,如果未能解决你的问题,请参考以下文章

C# Winfrom 自定义控件添加图标

C# 通过记事本建立一个Winfrom窗口

C# winfrom 读取txt文本内容

请高手指点:c# winfrom 我传一个参数给另一个页面,并执行另一个页面的方法 谢谢

C# winfrom comboBox

IIS7.5上的REST服务的Put操作发生HTTP Error 405.0 - Method Not Allowed 解决方法