2009-05-30 53 views

回答

0

一個iframe可以放在你的頁面上,並且可以包含一個input元素,type = file。您可以通過javascript操作並提交iframe表單。您可以通過將其CSS樣式設置爲display:none來隱藏iframe。這通常被稱爲隱藏的iframe方法。

0

使用類似於SWFUpload的東西,並節省自己編寫自己的客戶端代碼的時間。

+1

警告詞:由於某種原因,SWFUpload無法在我的公司代理之後使用。 http://swfupload.org/forum/generaldiscussion/349 – russau 2009-06-10 04:35:57

3

使文件上傳表單成爲隱藏的iframe。

<iframe name="UploadTarget" style="display:none"></iframe> 
<form target="UploadTarget" action="postfile" method="post" enctype="multipart/form-data"> 
<input type="file" name="MyFile"> 
<input type="submit" name="submit" value="Send me a file"> 
</form> 

最後的訣竅是添加到您的響應頁面:

<script type="text/javascript">parent.somecallbackfunction("Here is some data")</script> 

爲了讓你的父頁面(包含隱藏的iframe的那個)知道文件上傳已經完成。

相關問題