利用WebClient类向服务器上载文件

client|web|服务器

using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Net;
using System.Text;
using System.IO;

namespace UploadFile
{
public class Form1 : System.Windows.Forms.Form
{
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Button button1;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.Button button2;
private System.Windows.Forms.TextBox txtFileName;
private System.Windows.Forms.TextBox txtServerPath;
private System.Windows.Forms.LinkLabel linkLabel1;

private System.ComponentModel.Container components = null;

public Form1()
{
InitializeComponent();
}
protected override void Dispose( bool disposing )
{
if( disposing )
{
if (components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
}

#region Windows Form Designer generated code
private void InitializeComponent()
{
System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(Form1));
this.label1 = new System.Windows.Forms.Label();
this.txtServerPath = new System.Windows.Forms.TextBox();
this.label2 = new System.Windows.Forms.Label();
this.button1 = new System.Windows.Forms.Button();
this.txtFileName = new System.Windows.Forms.TextBox();
this.label3 = new System.Windows.Forms.Label();
this.button2 = new System.Windows.Forms.Button();
this.linkLabel1 = new System.Windows.Forms.LinkLabel();
this.SuspendLayout();
//
// label1
//
this.label1.ForeColor = System.Drawing.Color.Red;
this.label1.Location = new System.Drawing.Point(8, 96);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(448, 16);
this.label1.TabIndex = 0;
this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// txtServerPath
//
this.txtServerPath.Location = new System.Drawing.Point(128, 8);
this.txtServerPath.Name = "txtServerPath";
this.txtServerPath.Size = new System.Drawing.Size(320, 21);
this.txtServerPath.TabIndex = 1;
this.txtServerPath.Text = "http://mengxianhui/aspxWeb/Images/";;
//
// label2
//
this.label2.AutoSize = true;
this.label2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold,
System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));
this.label2.ForeColor = System.Drawing.Color.Navy;
this.label2.Location = new System.Drawing.Point(8, 12);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(116, 17);
this.label2.TabIndex = 2;
this.label2.Text = "请输入服务器地址:";
this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// button1
//
this.button1.Location = new System.Drawing.Point(192, 64);
this.button1.Name = "button1";
this.button1.TabIndex = 3;
this.button1.Text = "上载文件";
this.button1.Click += new System.EventHandler(this.button1_Click);
this.button1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.button1_MouseDown);
//
// txtFileName
//
this.txtFileName.Location = new System.Drawing.Point(128, 32);
this.txtFileName.Name = "txtFileName";
this.txtFileName.Size = new System.Drawing.Size(232, 21);
this.txtFileName.TabIndex = 4;
this.txtFileName.Text = "";
//
// label3
//
this.label3.AutoSize = true;
this.label3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold,
System.Drawing.GraphicsUnit.Point, ((System.Byte)(134)));
this.label3.ForeColor = System.Drawing.Color.DarkBlue;
this.label3.Location = new System.Drawing.Point(8, 38);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(116, 17);
this.label3.TabIndex = 5;
this.label3.Text = "请输入上传文件名:";
this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// button2
//
this.button2.Location = new System.Drawing.Point(370, 32);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(80, 23);
this.button2.TabIndex = 6;
this.button2.Text = "浏览文件…";
this.button2.Click += new System.EventHandler(this.button2_Click);
//
// lin

时间: 2024-10-31 17:46:06

利用WebClient类向服务器上载文件的相关文章

php 在服务器上载文件

这个例子将解释您如何上传FTP服务器上的文件. ftp_put()命令允许上传在服务器上现有的文件.对于上传到FTP服务器的文件,首先你必须先登录到FTP服务器上,搜索源文件上传.定义源文件的目标路径. 然后检查基本连接.如果没有连接好,建立了连接设置使用ftp_connect($ ftp_server). 检查FTP服务器连接的用户名. 上传文件使用ftp_put()函数,你必须确定连接ID,目标文件,源文件和FTP_Binary. 检查上传的状态,并关闭FTP连接. 结束该程序. <?php

Java利用File类中rename()移动文件

package cn.com; import java.io.File; //问题描述: 移动文件 //注意: //1 移动后原path下的文件夹将保留 //2 但文件夹下的文件将不会再存在 //3 若是目录则要递归调用该方法 //4 核心是调用File中renameTo()方法 public class FileTest { public static void main(String[] args) { FileTest fileTest=new FileTest(); fileTest.m

用ASP和VBScript上载文件(一)

vbscript|vbscript 从浏览器上载文件是从客户机向服务器传递文件的一个简易方法.从第三代浏览器Netscape和 Microsoft起,多数浏览器都可以向服务器上载文件,而不需要向用户提供特殊的访问方式或软件.      一些ASP组件是为文件上载而设计的,例如:   Posting Acceptor   ( Microsoft SiteServer的一部分),   AspSmartUpload(Advantys),   AspUpload (PersistsSoftware),

WebClient是模拟服务器的浏览器还是客户端的浏览器

问题描述 举个例子:通过A浏览器去访问B服务器上的web站点,B服务器上的web站点程序利用webClient类去访问C服务器上的web站点,我想问的是:webclient是模拟B的浏览器还是A浏览器?会话(session)是A的还是B的呢? 解决方案 解决方案二:如果想模拟浏览器访问的话可以试一下webbrowser控件.解决方案三:肯定是B服务器解决方案四:当然是似B的浏览器来访问啦解决方案五:webclient封装的是webrequest

用 WebClient.UploadData 方法 上载文件数据

client|web|数据 假如某网站有个表单,例如(url: http://localhost/login.aspx):   帐号   密码      我们需要在程序中提交数据到这个表单,对于这种表单,我们可以使用 WebClient.UploadData 方法来实现,将所要上传的数据拼成字符即可,程序很简单:      string uriString = "http://localhost/login.aspx";   // 创建一个新的 WebClient 实例.   WebC

用WebClient.UploadData方法上载文件数据的方法_实用技巧

假如某网站有个表单,例如(url: http://localhost/login.aspx):  帐号  密码  我们需要在程序中提交数据到这个表单,对于这种表单,我们可以使用 WebClient.UploadData 方法来实现,将所要上传的数据拼成字符即可,程序很简单:  string uriString = "http://localhost/login.aspx";  // 创建一个新的 WebClient 实例.  WebClient myWebClient = new We

利用ASP.NET向服务器上传文件

asp.net|服务器|上传 文件上传技术是一个很实用的技术,有着很广泛的应用,在ASP.NET自身的前一个版本ASP里实现这个功能,就必须使用第三方的组件或者自己开发组件了,现在,用ASP.NET实现起来就简单得多了,我们不需要使用任何组件就可以实现上传的功能了.    为了方便讲解,我们可以把文件上传分成两种类型:单一文件上传和多文件上传.        单一文件上传    我们先来介绍单一文件上传的方法,单一文件上传就比较简单了,     下面是实现单一文件上传的完整代码:<%@ Impo

java实现利用String类的简单方法读取xml文件中某个标签中的内容_java

1.利用String类提供的indexOf()和substring()快速的获得某个文件中的特定内容 public static void main(String[] args) { // 测试某个词出现的位置 String reqMessage = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>" + "<in>" + "<head&g

利用WebClient和WebRequest类获得网页源代码

GetURLHtml.aspx<%@ Page language="c#" Codebehind="GetURLHtml.aspx.cs" Src="GetURLHtml.aspx.cs" AutoEventWireup="false" Inherits="Lion.Web.Forum.WebForm1" %><HTML> <HEAD>  <title>Lio