2

Web ページのファイル アップローダーにファイルを自動的に添付する簡単なプログラムを作成したいと考えています。私はいくつかの方法を試していますが、うまくいきません。ファイル入力の値属性を設定しようとしましたが、この方法は機能しません。

VB.Net

temp.SetAttribute("value", "D:\test.jpg")

また、Windows API を使用して、ファイル セレクターのポップ アウト ウィンドウのテキスト ボックスにファイル パスを設定しようとしましたが、最後に [開く] ボタンをクリックしたときにハングします。ボタンのクリック機能が機能していません。

VB.Net

Private Const WM_KEYDOWN = &H100  
Private Const WM_KEYUP = &H101  
Private Const WM_CHAR = &H102  
Private Const WM_LBUTTONDOWN = &H201  
Private Const WM_LBUTTONUP = &H202  

SendMessage(Button, WM_LBUTTONDOWN, 0, 0)  
SendMessage(Button, WM_LBUTTONUP, 0, 0)  
SendMessage(Button, WM_KEYDOWN, System.Windows.Forms.Keys.Return, 0)
SendMessage(Button, WM_CHAR, System.Windows.Forms.Keys.Return, 0)  
SendMessage(Button, WM_KEYUP, System.Windows.Forms.Keys.Return, 0)

ファイルURLをファイル入力に設定する方法を知っている人はいますか?

4

2 に答える 2

-1

ファイル アップロード コントロールではspecial protection to stop hackers using it,、コードでその値を設定できず、ここでやろうとしていることもブロックされている可能性があります。

それは不可能
ですが、ファイルの場所をすでに知っているか定義していて、それが実際に存在する場合は、System.IO.File.Move()関数を使用してみてください

于 2013-09-26T16:35:27.067 に答える