我正在創建一個按鈕,點擊後會打開一個對話框,在其中選擇要上傳的圖像,然後一旦選擇它並在對話窗口中按確定,上傳開始(上傳欄可選:) )單擊上傳按鈕
優先考慮它是一個jquery插件,用於修改標準html文件輸入的功能......因爲我已經用一個代碼編寫了代碼。
我正在創建一個按鈕,點擊後會打開一個對話框,在其中選擇要上傳的圖像,然後一旦選擇它並在對話窗口中按確定,上傳開始(上傳欄可選:) )單擊上傳按鈕
優先考慮它是一個jquery插件,用於修改標準html文件輸入的功能......因爲我已經用一個代碼編寫了代碼。
JQuery插件uploadify將上傳一個進度條,幷包含單個或多個文件上傳的功能。
還有比SWFUpload的以外的其他閃存的解決方案。看看uploadify.com
這是一個jQuery插件。
這可能是你在找什麼:
https://github.com/bencolon/file-uploader
腳本支持上傳多個文件,但它是一個選項。雖然Uploadify和SWFUpload都需要安裝Flash,但此插件如果無Flash。這可能是解決問題最簡單的方法。有更小的插件可用,但它們往往不能在所有瀏覽器中很好地工作。
有一些作弊使用jQuery和普通的HTML做到這一點。這是我在我的項目中使用的上傳一個文件(限於一個),只使用一個按鈕,沒有任何插件,儘管它的按鈕需要樣式。
HTML代碼
<form method="get" action="somephp.php">
<input type="file" id="upload" name="upload" style="width: 88px; opacity:0.0; filter:alpha(opacity=0); " onchange='uploadChange()'/>
<input type="submit" name="submit" style="margin-left: -88px"/>
</form>
的jQuery:
<script>
function uploadChange(){
$('input[type="submit"]').click();
}
</script>
我真的只想找上傳一個文件,所以我寧願可能最簡單的方法。到目前爲止,他們都因爲我的需要而被殺了一些。謝謝:) – Pablo 2010-07-10 09:41:58
我聽到你的聲音,但恐怕沒有比使用自定義上傳器更簡單的方法。出於安全原因,瀏覽器的文件上傳按鈕無法以編程方式激活。 – 2010-07-10 10:20:19
表單可以在正在關閉的文件選擇對話框中提交嗎? – Pablo 2010-07-10 10:32:59