いつもお世話になっております。
###前提・実現したいこと
ファイル選択ボタンを押し、インポートするというものを作成しております。
###発生している問題・エラーメッセージ
http://qiita.com/shimayu/items/605ecac3eeec50dd4f93
上記のURLの方法を使用して動作は問題なく動いております。
しかし、こちらの方法を使用しますと、ファイル名に
「C:\fakepath\」のパスが表示されてしまいます。
http://qiita.com/ChikuwaJB/items/10cb587e9b48ea90ebde
そこでこちらの.replaceの方法で消せないかと試みたのですが、
下記のように記述すると今度はファイル名が表示されませんでした。。
認識としてはid="file"の.val()を
replace()するという認識だったのですが…
記述場所等間違っているのでしょうか?
また、出来ればインラインのまま実装できればなあと思っております。
追記
ブラウザのバージョンはgoogle chrome
バージョン 54.0.2840.59 (64-bit)
です。
###該当のソースコード
html
1 <form> 2 <input type="file" id="file" style="display:none;" onchange="$('#inputFile').val($(this).val().replace(/C:\\fakepath\\/g ,""))"> 3 <input type="button" class="btn" value="ファイル選択" onClick="$('#file').click();"> 4 <input id="inputFile" class="form-parts w140" readonly type="text" value="" onClick="$('#file').click();"> 5 <input type="submit" class="btn btn_primary mt4 mb4" name="submit" value="インポート" id="Submit"> 6 </form> 7
回答1件
あなたの回答
tips
プレビュー