javascriptでのファイル作成
ドラッグアンドドロップされたローカルファイルを
別のローカルフォルダにコピーするような処理を考えています。
対応ブラウザはIE11のみとします。
ドラッグアンドドロップで取得したfileオブジェクトを元に
別のローカルフォルダにコピーすることは可能なのでしょうか?
<input type="file">
での取得であれば、パスが取得できるので実装は容易ですが、
現在パスの取得方法がわからず、困っています。
パスを使用しなくとも、何かしらの方法でファイルを目的の階層にコピー又は作成できれば問題ありません。
使用言語はPHP,javascriptになります。PHPを利用した方法でも構いません。
申し訳ありませんが、どうかお願いします。
<div id="drag_zone"></div>
<script type="text/javascript">
$(document).on('dragover', '#drag_zone', function(evt){
evt.stopPropagation();
evt.preventDefault();
evt.originalEvent.dataTransfer.dropEffect = 'copy';
});
$(document).on('drop', '#drag_zone', function(evt){
// 移動先ファイルパス宣言
var path = 'C://hoge/';
// fileオブジェクト読込
var files = evt.target.files;
for(var i = 0; i < files.lenght;i++){
// ここでパスを取得してファイルをコピーするか、
// バイナリデータか何かしらを使用してフォルダに新しいファイルを
// 新規作成したい。
}
});
</script>