2017-10-19 1 views
1

私はコンソールツール用の簡単なフロントエンドを書くつもりです。一般的には、さらにオープンして処理するために、いくつかのパラメータと入力ファイルのパスが必要です。 私の考えはThreepenny-gui: 'ファイル'入力によるファイルパスを取得

UI.input # set (attr "type") "file" # set UI.text "input filename" 

のようなものを配置し、「値」を介して、選択したファイルのパスを取得することでした。 しかし、セキュリティ上の理由から、ブラウザは選択したファイルへのフルパスを提供していないようです。
threepenny-guiで任意のファイルチューザを配置することはできますか?

+1

私は完全なファイルパスを公開するブラウザ機能について認識していません。私は 'FileList' /' FileReader' APIでさえそれを抽象化すると思います。私の考えは、ファイル選局のUIを実装し、サーバーのディレクトリ構造とローカル(私は信じていますか?)から対話し、ブラウザのツリーをナビゲートすることです。 – ryachza

答えて

1

私の知る限り、Webブラウザは、セキュリティ上の理由から、フィールド経由でファイルパスを取得することを許可していません。ファイルの内容のみを取得できます。もちろん、プレーンテキストの入力フィールドでファイルパスを尋ねることはできますが、それは確かにユーザーにとってはあまり便利ではありません。

ファイルパスは、combine Threepenny with the Electron frameworkの場合はファイル選択ダイアログから取得できます。電子ファイルを使用する理由の1つは、ファイルを操作することです。

関連する問題