質問: ドラッグアンドドロップされたローカルファイルを 別のローカルフォルダにコピーするような処理を考えています。 対応ブラウザはIE11のみとします。 ドラッグアンドドロップで取得したfileオブジェクトを元に 別のローカルフォルダにコピーすることは可能なのでしょうか? ``での取得であれば、パスが取得できるので実装は容易ですが、 現在パスの取得方法がわからず、困っています。 パスを使用しなくとも、何かしらの方法でファイルを目的の階層にコピー又は作成できれば問題ありません。 使用言語はPHP,javascriptになります。PHPを利用した方法でも構いません。 申し訳ありませんが、どうかお願いします。 ``` ```
回答: クライアント側のファイルシステムに(ブラウザ上で動作する)Javascriptからアクセスすることは基本的に不可能です。 例外的にFilesystemAPIというものがありますが、これは一部のブラウザでしか利用できません。 もしなんらかのデータをファイルとして保存させたい、というのならばブラウザのダウンロード機能を利用することになります。 IEであればnavigator.msSaveOrOpenBlobなどを利用することになるでしょうか。 むろんこの場合の挙動はブラウザのダウンロード機能の設定次第となり、デフォルトではユーザーの「ダウンロード」ディレクトリに保存されるでしょう。