2013-01-02 29 views
0

我正在使用WWW :: Mechanize :: Firefox並且無法上傳表單。任何人都可以告訴我如何使用該模塊將文件提交到這樣的窗體?使用Perl進行文件上傳機械化火狐

<form action="http://www.cs.tut.fi/cgi-bin/run/~jkorpela/echo.cgi" 
enctype="multipart/form-data" method="post"> 
<p> 
Type some text (if you like):<br> 
<input type="text" name="textline" size="30"> 
</p> 
<p> 
Please specify a file, or a set of files:<br> 
<input type="file" name="datafile" size="40"> 
</p> 
<div> 
<input type="submit" value="Send"> 
</div> 
</form> 

編輯::更具體地說我必須單擊這樣

<B><FONT SIZE=2>Then click...</FONT></B><A HREF="Javascript:CheckPortfolioUpload('Portfolio - Select Portfolio - Upload ? Go ~ Results')"><IMG NAME=GoBtn SRC=/images/button/GreenGo.gif BORDER=0 TITLE='Upload' CLASS=Clickable></IMG></A> 
</TABLE> 

我如何做一個按鈕?

+0

顯示,以人文件〜jkorpela/echo.cgi可以幫助你 – edem

+0

@edem:這只是一個測試腳本回顯提交給它任何東西。但是,我懷疑實際問題完全在其他地方。 –

+0

在任何情況下,對這個問題回答將是一個有用的事情。 好的,當用戶點擊按鈕會發生什麼?寫什麼輸出? – edem

回答

0

$ mech-> follow_link(url_regex => qr/CheckPortfolioUpload /);

+0

這不會點擊任何東西。 – ugexe