如何使用C#以编程方式上传图像

时间:2013-05-21 01:45:28

标签: c# image upload

我正在尝试模拟上传到网站的文件。我有一个像这样的html表单:

<input name="upl" type="file" style="width:266px" value="File" id="file_input_box" onchange="AFUpload.ad_placement(this.form.upl, 5242880)">

<input type="file" name="file" onchange="StartUpload(this.form, this.form.file.value)" size="40" style="margin-top:5px;">

这个开放标准的“打开文件对话框”,用于上传文件,在本例中是一个图像。我想上传图片,但不是点击按钮。

这是关闭还是只是愚蠢?

void Set(string tagname, string attribute, string attName, string value)
        {

            HtmlElementCollection tagsCollection = webBrowser1.Document.GetElementsByTagName(tagname);

            foreach (HtmlElement currentTag in tagsCollection)
            {

                if (currentTag.GetAttribute(attribute).Equals(attName))

                    currentTag.SetAttribute("value", value);
            }
        }


Set("input", "name", "upl", @"C:\image.jpg");

1 个答案:

答案 0 :(得分:0)

为什么不在msdn上使用官方的Microsoft教程?我发现它非常有用且解释清楚

官方链接

MSDN-Uploading File ASP.Net

另一个好的链接(简单样本)

Sample Code for ASP.Net File Uploading using C#