2014-03-06 62 views
1

我有一個文件上傳,它在除IE以外的任何地方都很好用。當我將文件或圖片拖到上傳區域並放下該文件或圖片時,會打開並重定向我的網站。我如何解決這個問題?允許在IE中刪除文件上傳?

我使用的插件很簡單,可以在這裏找到,他們也有一個快速snipt來看看如何實現它。

http://www.jqueryscript.net/form/jQuery-Plugin-For-Drag-Drop-File-Input-Field-ezdz.html

你可以看到如何實現鏈接此文件上傳上面,它幾乎是一個一個襯墊的代碼。

+0

根據你提供的鏈接我看到這個插件支持IE10 + – Pavlo

+0

@Pavlo我不能讓它在IE10或邊緣上工作。即使IE瀏覽器總是試圖打開該文件並重定向遠離我的網站。 – Pomster

回答

2

儘量避免丟棄事件的默認行爲:(未測試!)

<body ondrop="drop(event)"> 

JS:

function drop(e) 
{ 
    e.preventDefault(); 
} 
+0

我測試了一條警報,在Chrome中,警報在IE中觸發,在警報觸發前,頁面被重定向到文件 – Pomster

+2

我想你應該處理ondragover事件並且防止這個事件的默認行爲。首先嚐試''你還在重定向嗎? –

+0

嘿,工作。所以我想我現在只是半路,現在我只需要IE來接受下降。但是,感謝每一滴水都被引導出來,非常煩人。 – Pomster

1

如果您需要LT IE10支持並重http://filedropjs.org/。重新發明輪子沒有意義:)。

+0

謝謝你,以前的解決方案只在Firefox中工作。 –