winform 上传

public class ImitateSelectFile
{
public void Select(HtmlElement htmlEle, string fileFullPath)
{
htmlEle.Focus();

SendKeys.Send("{Tab}");

SendKeys.Send(" ");

DelayAndOperateDialog(fileFullPath);

}
Random rnd = new Random();
void DelayAndOperateDialog(string fileFullPath)
{
BackgroundWorker b = new BackgroundWorker();

b.RunWorkerCompleted += new RunWorkerCompletedEventHandler(b_RunWorkerCompleted);

b.DoWork += new DoWorkEventHandler(b_DoWork);

b.RunWorkerAsync(fileFullPath);

}

void b_DoWork(object sender, DoWorkEventArgs e)
{
Thread.Sleep(3000);

e.Result = e.Argument;
}

void b_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{

SendKeys.Send(e.Result as string);

SendKeys.Send("{Enter}");
}
}
 public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();

        }

        void init()
        {
            var aa =webBrowser1.Document;
            HtmlElement elefile = aa.GetElementById("f_test");
            ImitateSelectFile temobj = new ImitateSelectFile();
            temobj.Select(elefile, "D:\\NottulnHerbst_ROW11202790843_1920x1080.jpg");

        }

        private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            //init();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            init();
            var aa = webBrowser1.Document;
            var bb= aa.GetElementById("f_test");
            var cc = bb;
        }
    }
时间: 2024-12-10 04:26:54

winform 上传的相关文章

C# winform 上传文件到服务器

1.首先要在服务器端新建一个网站axpx页 然后再网站的后台写代码获取winform传过来的文件名. 声明:这个方法虽然最简单最省事,但是上传大文件可能会报错,我的机器是10M, 超过10M就会提示报错. [c-sharp] view plaincopyprint? //这是网站的后台代码,获取winform传过来的文件名 protected void Page_Load(object sender, EventArgs e) { foreach (string f in Request.Fil

c# Winform上传文件

http://blog.csdn.net/shihuan10430049/article/details/3734398 http://blogs.msdn.com/b/johan/archive/2006/11/15/are-you-getting-outofmemoryexceptions-when-uploading-large-files.aspx http://blog.csdn.net/five3/article/details/7181521

winform下通过webclient使用非流方式上传(post)数据和文件

这两天因为工作的需要,需要做一个winform上传数据到服务器端的程序.当时第一个想法是通过webservice的方式来实现,后来觉得麻 烦,想偷懒就没有用这样的方式,http的post方式变成了第一选择.因为以前用的都是httpwebrequest之类的东西进行post提 交,winform下面还真的是第一次,不过很快就在网上找到了webclient这个类,接下来开始实现功能,话说webclient用起来还真的很简 单,一个头信息的声明,然后是URL,最后是post的数据,就完事了.正在高兴的

C# WPF ASP.net 上传多文件和数据

C# WinForm 上传多文件和数据 public static class HttpHelper { private static readonly Encoding DEFAULTENCODE = Encoding.UTF8; /// <summary> /// HttpUploadFile /// </summary> /// <param name="url"></param> /// <param name="

winform中进行post上传文件

winform中要上传文件到远程的服务器上面,我在本地用的是post方式传递数据,用的是HTTP协议,具体代码如下: 下面的代码就是一个上传的方法,参数需要路径和文件路径就可以了,我本地winform只需要提交post请求就可以了,止于对于post请求如何处理,那就是远程服务端的事情了. private string uploadFile(string uriAddress, string uploadfilePath) { HxSpecCore.SpectrumSet ss = new Spe

winform HttpWebRequest上传文件

Winform点击button按钮上传: string filePath = "E:\\test.rar"; string fileName = "test.rar"; string postURL = "http://localhost:5995/Default.aspx"; // 边界符 var boundary = "---------------" + DateTime.Now.Ticks.ToString("

winform 里 如何实现文件上传

看了网上写的 用webclient类的uploadfile方法, 我在本地建立了个webform,winform窗体,  现在可以本地实现文件传递,可以选择文件传到d:\temp路径下,但怎们传到服务器上就不会了 求教大神 webform code 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 using System.Web.UI; 6 using S

winform程序压缩文件上传,服务器端asp.net mvc进行接收解压

期间编程没什么难度,唯一可能忽略导致结果失败是asp.net  mvc配置 对于压缩文件大的话,需要配置mvc的最大接收量: <system.web> <httpRuntime maxRequestLength="2147483647" executionTimeout="3600" /> <!--允许上传数据大小-> </system.web> <system.webServer> <!--允许上传

C# 向服务器上传文件(客服端winform、服务端web)

转载 首先写客服端,winform模拟一个post提交: /// <summary> /// 将本地文件上传到指定的服务器(HttpWebRequest方法) /// </summary> /// <param name="address">文件上传到的服务器</param> /// <param name="fileNamePath">要上传的本地文件(全路径)</param> /// <