0

を使用してファイルのアップロード機能を作成しました<input type="file" name="attachment"/>たとえば、場所D:/MyFolder/Test.textからファイルを参照する場合など、添付ファイルの絶対パスを知る必要があります。

VBScript を使用してこの場所を取得するにはどうすればよいですか?

4

1 に答える 1

0

HTML5 の仕様によると、JavaScript で値の文字列を操作する場合、ファイル アップロード コントロールは、選択したファイルへの実際のローカル パスを明らかにするべきではありません。代わりに、ファイル情報を処理するスクリプトによって返される文字列は C:\fakepath です。

この要件は Internet Explorer 8 で既に実装されています。ファイルへの実際のパスは、コントロールを含むページがブラウザーの信頼済みサイト コレクションに追加された場合にのみ表示されます。それは理にかなっています。基本的に、ブラウザはその不自由な C:\fakepath\ テキストをフィードしています。

参照

これを使用して、選択したファイルの名前を取得できます。

var fileName = fileInput.value.replace("C:\\fakepath\\", "");
于 2016-04-07T21:07:03.960 に答える