首先 ie8不支持file.files[0].size 會造成上傳失敗 可以做瀏覽器判斷用相應的方法
其次安全限制,必須要主動點擊input控件纔行,觸發點擊是不行的,隱藏的話不要用display:none;請使用opacity:0來隱藏(可以鼠標點擊,visibility:hidden似乎也不行),IE8的話是filter:Alpha(opacity=0);然後讓input一直追隨鼠標移動,實現方式有很多,你找個合適的吧。總之上傳需要主動點擊input ------------------------------- 如果以上方法你不接受,那麼你只能用flash來實現上傳了