HTMLで
<入力型= "file" id = "importfile" /> <input type = "button" onclick = "upload()" /> <script> function upload(){var filename = document.getElementById( "importfile")。値; //この時点でのファイル名は、ImportFile Box Alert(Filename);} </script>の値ではありません。上記のコードのように、[ファイルのアップロード]ダイアログボックスを使用してファイルを選択した後、「d://temp/file/test.txt」ファイルを選択すると、 "c://fakepath/test.txt"元のファイルパスとファイル名を取得したい場合はどうすればよいですか?よろしくお願いします。
<入力型= "ファイル" name = "blogrollimage" onchange = "setblogrollimagename(this)" txlfillin = "isnotnull"> <script = "text/javascript"> function setblogrollimagename(basicfile){document.getElementbyid( "Blogrollimamame")入力したら、onchange = "setblogrollimagename(this)"を追加し、JSのこのセクションをページに追加してください!
返信してくれたDOOP1120に感謝します。
私はあなたが言ったことをしましたが、結果は同じでした。 "d://temp/file/test.txt"が選択されている場合、document.getElementById( "BlogrollimageName")。value = basicfile.value;
この方法で取得された値はまだdocument.getElementById( "Blogrollimagename").Value = C://fakePath/test.txt、私が望むものではありませんd://temp/file/test.txt
d:// temp/file/の理由は、IEブラウザーセキュリティ設定の問題です
この問題を解決するための手順:
IEブラウザ - >インターネットオプション - >セキュリティ - >カスタムレベル - >その他 - >「ファイルディレクトリパスの表示サーバーにアップロードするときにファイルディレクトリパスを表示」
確認後、もう一度実行してください
上記の記事JSは、ファイルをアップロードする絶対パスを取得することです。私があなたと共有したすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。