を使用してファイルのアップロード機能を作成しました<input type="file" name="attachment"/>
。たとえば、場所D:/MyFolder/Test.textからファイルを参照する場合など、添付ファイルの絶対パスを知る必要があります。
VBScript を使用してこの場所を取得するにはどうすればよいですか?
を使用してファイルのアップロード機能を作成しました<input type="file" name="attachment"/>
。たとえば、場所D:/MyFolder/Test.textからファイルを参照する場合など、添付ファイルの絶対パスを知る必要があります。
VBScript を使用してこの場所を取得するにはどうすればよいですか?
HTML5 の仕様によると、JavaScript で値の文字列を操作する場合、ファイル アップロード コントロールは、選択したファイルへの実際のローカル パスを明らかにするべきではありません。代わりに、ファイル情報を処理するスクリプトによって返される文字列は C:\fakepath です。
この要件は Internet Explorer 8 で既に実装されています。ファイルへの実際のパスは、コントロールを含むページがブラウザーの信頼済みサイト コレクションに追加された場合にのみ表示されます。それは理にかなっています。基本的に、ブラウザはその不自由な C:\fakepath\ テキストをフィードしています。
これを使用して、選択したファイルの名前を取得できます。
var fileName = fileInput.value.replace("C:\\fakepath\\", "");