看板 Ajax 關於我們 聯絡資訊
如果是跟我以前一樣的問題的話 我那時候也沒找到解決的辦法 大概找到的說法都是因為安全性的問題 所以遊覽器對於不是使用者自己點選選檔案的動作 都會在submit的時候失敗 我那時候案主的需求是 他有設計了一個圖 他希望可以點那個圖就觸發選檔案的事件 於是我就做了一個img button 然後當button.click()的時候觸法file.click() 然後就遇到跟你一樣的問題 在submit的時候就會失敗 後來最後解決的辦法 應該說折衷的辦法是 在那個圖案上面 把一個 <input type="file" />弄成透明的蓋在上面 並且把大小調整跟button一樣 這樣使用者就會像在點圖案 然後可以選檔案這樣 只是這邊要因為不同遊覽器 設定不同css 因為input file每個遊覽器的樣子大小都不太一樣 我覺得我這是很硬幹的做法 如果有高人有好方法我也很想了解 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.37.135
s25g5d4:透過flash呢? 06/15 18:58
saluyi:當然用flash也可以 gmail他們選擇檔案就是用flash做的 06/16 11:07
mesak:恩....我是把IE判斷用個透明FILE再跑,不過因為我的檔案會 06/18 10:17
mesak:INSERT DOM,所以我讓他每一秒重新定位一次位置... 06/18 10:17