当我们要传送一些小文件(小于10M左右时),如果是web程序则直接可用FileField控件上传。
如果是c/s程序,则可以利用webClient类的UploadFile上传一些小文件。演示程序如下:
1.客户端c/s发送程序:WebClient命名空间为System.Net,具体用法参考MSDN。
 1c/s程序利用webClient实现小文件的上传(C#描述)private void btnUpload_Click(object sender, System.EventArgs e)
 2        }
客户端的c/s程序建立完毕后,然后就是模拟服务端程序了,我们建立一个名为WebClient的web程序,接受端源程序为
 1c/s程序利用webClient实现小文件的上传(C#描述)using System;
 2c/s程序利用webClient实现小文件的上传(C#描述)using System.Collections;
 3c/s程序利用webClient实现小文件的上传(C#描述)using System.ComponentModel;
 4c/s程序利用webClient实现小文件的上传(C#描述)using System.Data;
 5c/s程序利用webClient实现小文件的上传(C#描述)using System.Drawing;
 6c/s程序利用webClient实现小文件的上传(C#描述)using System.Web;
 7c/s程序利用webClient实现小文件的上传(C#描述)using System.Web.SessionState;
 8c/s程序利用webClient实现小文件的上传(C#描述)using System.Web.UI;
 9c/s程序利用webClient实现小文件的上传(C#描述)using System.Web.UI.WebControls;
10c/s程序利用webClient实现小文件的上传(C#描述)using System.Web.UI.HtmlControls;
11c/s程序利用webClient实现小文件的上传(C#描述)using System.Net;
12c/s程序利用webClient实现小文件的上传(C#描述)
13c/s程序利用webClient实现小文件的上传(C#描述)namespace WebClient
14

这样就完成了,由于上传文件的大小还受内存的限制,这种方法只能传递小文件!



相关文章: