2013-05-21 4 views
0

Я пытаюсь имитировать загрузку файла на сайт. У меня есть HTML форма, как это:Как загрузить изображение программно с помощью C#

<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"); 
+0

Have Вы искали «Загрузка изображений в. сеть". Есть миллионы результатов о том, как это сделать. – AliK

+0

@AliK Ситуация, когда у вас слишком много вариантов, хуже, чем наличие нескольких. Теперь серьезно, я стараюсь, но просто не могу этого сделать. Не могли бы вы предложить мне какую-то конкретную ссылку? – user2395751

+0

Попробуйте [здесь] (http://www.codeproject.com/Articles/1757/File-Upload-with-ASP-NET) – AliK

ответ

Смежные вопросы