2017-05-12 7 views
0

VS (C#을)에서 열려있을 때 파일을 설정하는 방법 :이 후파일 대화 상자가 I 버튼 '사진 추가'를 클릭하면 소프트웨어가

private void OpenOpen() 
     { 

      var elems = webBrowser1.Document.GetElementsByTagName("input"); 

      foreach (HtmlElement elem in elems) 
      { 

       if (elem.GetAttribute("type") == "file") 
       { 

        elem.InvokeMember("click"); 
        break; 
       } 
      } 

파일 대화 상자 창 팝업 : choose file

질문 :이 대화 상자를 통해 파일 경로를 설정하는 방법은 무엇입니까? 버튼의 HTML 코드는 다음과 같습니다

<input type="file" accept="video/*, video/x-m4v, video/webm, video/x-ms-wmv, video/x-msvideo, video/3gpp, video/flv, video/x-flv, video/mp4, video/quicktime, video/mpeg, video/ogv, image/*" name="composer_photo[]" display="inline" role="button" tabindex="0" class="_n _5f0v" id="js_56"> 

고마워요 내 이해 당으로

답변

0

, 당신은 기본 경로를 설정해야합니다. 아래 코드를 사용해보십시오.

private void OpenOpen() 
    { 

     var elems = webBrowser1.Document.GetElementsByTagName("input"); 

     foreach (HtmlElement elem in elems) 
     { 

      if (elem.GetAttribute("type") == "file") 
      { 

       elem.SetAttribute("value", "D:\your_file.txt"); 
       break; 
      } 
     } 
+0

답장을 보내 주셔서 감사합니다. 하지만 문제는 '파일 추가'버튼을 클릭하지 않고 기본 경로를 설정할 수 없다는 것입니다. 그러나 프로그램이 그것을 클릭하면,이 창은 페이지 상단에있는 것으로 보입니다. 여기에 문제가있는 곳이 있습니다 ... – Max

+0

답변이 업데이트되었습니다. – ROY