質問: e.target.files[0]; console.log(file) } 'file'変数はjavascriptファイルオブジェクトです。そのため、base64文字列をそのようなjavascriptファイルオブジェクトに変換したいと思います。htmlファイル入力フォームなしでbase64文字列(ファイルから他のアプリによってエンコードされた)をデコードして、ファイルオブジェクトを取得したいだけです。ありがとうございました。
回答: 注意喚起、ジャバスクリプト<script> function readmtlatclient(){ mtlfilecontent = ''; var mtlfile = document.getelementbyid('mtlfileinput').files[0]; var readermtl = new filereader(); // closure to capture the file information. readermtl.onload = (function(reader) { return function() { mtlfilecontent = reader.result; mtlfilecontent = mtlfilecontent.replace('data:;base64,', ''); mtlfilecontent = window.atob(mtlfilecontent); }; })(readermtl); readermtl.readasdataurl(mtlfile); } </script> html <input class="fullwidth" type="file" name="mtlfileinput" value="" id="mtlfileinput" onchange="readmtlatclient()" accept=".mtl"/> 次に、mtlfilecontentは、デコードされた文字列としてテキストを持ちます!