我已經使用rich:upload標籤實現了文件上傳,現在新的要求是讓它接受從文件夾拖放文件,然後觸發文件上傳過程。如何製作富文件:上傳接受從文件夾中拖放文件?
我的問題是如何實現這個?無論Html5,jQuery等,只要實現它。
如果它可以集成到richfaces,例如一旦收到拖動事件,我可以觸發富人:上傳與jQuery等最好的東西。
該項目的web框架是richfaces + jsf。
預先感謝您。
增加: 這裏是一個jQuery文件上傳demo
我已經使用rich:upload標籤實現了文件上傳,現在新的要求是讓它接受從文件夾拖放文件,然後觸發文件上傳過程。如何製作富文件:上傳接受從文件夾中拖放文件?
我的問題是如何實現這個?無論Html5,jQuery等,只要實現它。
如果它可以集成到richfaces,例如一旦收到拖動事件,我可以觸發富人:上傳與jQuery等最好的東西。
該項目的web框架是richfaces + jsf。
預先感謝您。
增加: 這裏是一個jQuery文件上傳demo
基本上,你必須使用ondrop
事件和FileReader
對象:
<div id='holder'></div>
<script>
var holder = document.getElementById('holder');
holder.ondrop = function (e) {
var file = e.dataTransfer.files[0],
reader = new FileReader();
reader.onload = function (event) {
// your file info
console.log(event.target);
};
// do read
reader.readAsDataURL(file);
return false;
};
</script>
試試這個,HTTP://docs.jboss.org/richfaces/latest_4_X/Component_Reference/en-US/html/chap -Component_Reference-Drag_and_drop.html –
我以前看過這個功能,我只是不確定如何將它集成到 中,一旦收到拖動事件,我如何觸發它?如果可能,那對我來說就是最好的解決方案:) –
khuang