回答
據我所知,沒有辦法以編程方式觸發安全的原因。你必須明確地點擊它。
不,沒有,這是一件好事,因爲它會對用戶非常惱人。用戶是否想要上傳某個文件只是在控制中,我個人會討厭一個站點在我訪問它時自動將一個打開的對話框粘貼到我的鼻子中。
不可能(安全原因)。
不使用顯示:無或visibility:hidden的最初在CSS
在的Jquery:
$(document).ready(function() {
$('#test').hide();
});
真的幫了我.....真棒....我無法弄清楚爲什麼它的工作....但它是工作... :) – 2012-12-04 08:06:33
我一直在尋找同樣的事情,並找到答案在 trigger file upload dialog using javascript/jquery 和運行示例是
它根本
$('#test').trigger('click');
沒有辦法以編程方式觸發上傳窗口,但是如果你只是想遮醜「選擇文件」按鈕上並inputfield,有一個簡單的解決方案。
只需使用任何舊技術隱藏輸入並添加一個引用它的標籤即可。您可以隨心所欲地設計標籤。點擊標籤將觸發上傳窗口。
例如:下面
<input id="test" type="file" style="display: none" />
<label for="test" class="make-it-look-like-a-button">Upload</label>
我自己使用點擊觸發器,直到我找到一個問題。如果您出於某種原因在動態元素上使用點擊觸發器,則不會將上載加載到輸入中。無論如何,我接受了您的建議,並將標籤設計爲一個按鈕,即使在動態的情況下,它也能正常工作。我知道這個人是在說如何在jQuery中做到這一點,但實際上這應該是被接受的答案。 – 2017-07-09 14:21:35
- 1. 使用<input type = number>
- 2. <input type =「number」/>什麼事件發生變化時觸發?
- 3. <input type =「file」/>
- 4. <INPUT TYPE =「文件」>,改變價值
- 5. 的Javascript:模擬<INPUT TYPE =「文件」>
- 6. 改變<INPUT TYPE =文件「>價值
- 7. 得到<INPUT TYPE = 「文件」/>
- 8. 把默認值<INPUT TYPE =文件....>
- 9. 瞭解<INPUT TYPE =「文件」>
- 10. <input type =「submit」/>和<input type =「text」/>
- 11. <input type ='button'/>和<input type ='submit'/>之間的區別
- 12. 我可以使用<input type =「text」>來模擬<input type =「file」>嗎?
- 13. 如何使用jQuery從HTML <input type =「date」>中提取值
- 14. 如何使用jQuery選擇<input type =「text」>的值?
- 15. BlueImp jQuery的文件上傳和「<INPUT TYPE =」文件>」
- 16. 如何在<input type =「text」>標籤內放置<input type =「file」>?
- 17. 用圖標或按鈕觸發<input type ='file'/>
- 18. HTML <INPUT TYPE =「文件」>如何讓文件選擇
- 19. 如何用<input type =「file」>選擇多個文件?
- 20. jQuery set <input type =「range」>值
- 21. <input type =「search」> and jQuery Autocomplete
- 22. 對於<input type =「text」/>使用Chosen(jQuery插件)
- 23. 不使用<input type =「file」/>
- 24. <input type =「date」/>使用新日期
- 25. 拆分<input type =「text」>使用Angular.js
- 26. 呈現<input type ='submit'>使用InnerHtml
- 27. 如何使<span>高度與<input type =「text」>
- 28. <button>與<INPUT TYPE =「圖像」>
- 29. HTML <input type =「text」... as <input type =「file」
- 30. 如何使用Javascript在<input type =「text」>上填寫文字<select>?
見哈立德的評論。你所要做的就是在文件輸入的JavaScript中觸發點擊。 – 2012-11-09 20:27:14
由於安全考慮(在未經用戶同意或不知情的情況下竊取用戶的文件),但預先填充輸入類型文件是絕對不可能的,但可以通過瀏覽器打開它並[可以像這樣完成](http://stackoverflow.com /一個/216084分之12881646)。 – 2014-10-11 12:11:17