要件があります。画像を読み取るために純粋なjsを使用する必要があります。パラメータは画像パスのみです。以下はノード環境のコードです
リーリーbrowserifyを使用して
に変換します リーリー ブラウザ環境で実行すると、次のエラーが表示されます。ブラウザで実行するための fs モジュールを変換できないようです。(HTML フォームを使用しない場合)
バンドル。 js:5 Uncaught TypeError: fs.readFileSync は関数ではありません
仅有的幸福2017-05-16 13:46:07
まず最初に明確にしておきたいのは、browserify
这样的工具仅仅能将使用 commonjs
モジュール読み込みメカニズムに似た JavaScript コードは、ブラウザが理解できる形式に変換されるということです。これは、Node.js コードをブラウザー側で使用できるという意味ではありません。
最も典型的な例は fs モジュールですが、ブラウザから呼び出すことはまったく不可能です。ローカル ファイルの読み書き機能は、ブラウザ自体のセキュリティ メカニズムに完全に違反します。Web ページを開いたときに、その Web ページがローカル ハードディスク上のファイルを読み書きできることを想像してください。これはなんと恐ろしいことでしょう。
したがって、Web ページ上でファイルを読み書きする動機となる機能要件は何ですか? file uploader
中上传的文件预处理,那么你该使用浏览器端原生的 FileReader
API