2011-07-29 153 views

回答

4

我認爲你需要創建一個HTML表單和輸入追加到形式,如果你需要提交,您可以通過提交按鈕或通過$ .submit

# from http://www.daimi.au.dk/~u061768/file-input.html 
    <script type="text/javascript"> 
$(function() { 
    $('button').button().add('#foo, a').file().choose(function(e, input) { 
     $(input).appendTo('#TheForm'). 
         attr('name', 'a-name'). 
         attr('id', 'an-id'); 
    }); 


}); 
    </script> 
    ... 
    <form method="post" enctype="multipart/form-data" id="TheForm" action="/path/in/your/server/"> 
    <input type="submit" value="send"> 
    </form> 

反正這個做不是通過ajax提交文件的最佳插件。

+0

我不需要ajax上傳,我只需要在我的表單中使用自定義元素作爲文件上傳字段。你有任何插件推薦? – applechief

+0

但你需要什麼? – sacabuche

+0

可能是你正在使用的插件是你需要的,看到這個代碼http://jsfiddle.net/m7Rj8/ – sacabuche

0

上傳本身不屬於這個插件的範圍。你應該看到你的服務器端技術。

+0

明白了。但是這個插件所做的就是調出一個文件選擇器並將選中的文件存儲在一個變量中。如何在表單中插入該變量並讓它提交服務器端? – applechief