這個jquery插件允許您將任何元素轉換爲文件輸入元素。 http://plugins.jquery.com/project/custom-filejquery自定義文件輸入插件
但實際上傳的文件,只有文件,我可以發現是這樣的:
所選擇的文件上傳到服務器,那麼你應該輸入元件連接到一個表單元素
我該怎麼做?
這個jquery插件允許您將任何元素轉換爲文件輸入元素。 http://plugins.jquery.com/project/custom-filejquery自定義文件輸入插件
但實際上傳的文件,只有文件,我可以發現是這樣的:
所選擇的文件上傳到服務器,那麼你應該輸入元件連接到一個表單元素
我該怎麼做?
我認爲你需要創建一個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提交文件的最佳插件。
上傳本身不屬於這個插件的範圍。你應該看到你的服務器端技術。
明白了。但是這個插件所做的就是調出一個文件選擇器並將選中的文件存儲在一個變量中。如何在表單中插入該變量並讓它提交服務器端? – applechief
我不需要ajax上傳,我只需要在我的表單中使用自定義元素作爲文件上傳字段。你有任何插件推薦? – applechief
但你需要什麼? – sacabuche
可能是你正在使用的插件是你需要的,看到這個代碼http://jsfiddle.net/m7Rj8/ – sacabuche