差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
20210126 [2021/01/26 02:57] – 133.11.144.10 | 20210126 [Unknown date] (現在) – 削除 - 外部編集 (Unknown date) 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== ファイルをアップロードしてサーバに送信する ====== | ||
- | - multerモジュールをインストール | ||
- | - クライアント側で'' | ||
- | - クライアント側では'' | ||
- | - サーバ側では'' | ||
- | - サーバ側ではファイルの情報は'' | ||
- | |||
- | ===== 静的ファイル(index.pug) ===== | ||
- | '' | ||
- | input(type=" | ||
- | input(type=" | ||
- | |||
- | ===== サーバサイド(index.js) ===== | ||
- | '' | ||
- | console.log(req.file.path, | ||
- | res.render(' | ||
- | });'' | ||
- | |||
- | ====== アップロードしたファイルの中身をブラウザ上に表示 ====== | ||
- | - index.pugではファイルを受け付けるフォームと、javascriptを読み込むscriptタグ、テキストを表示するタグを作成 | ||
- | - javascript側ではフォームに" | ||
- | - javascript側で、'' | ||
- | - javascript側で'' | ||
- | - javascript側で、readerのonload時に'' | ||
- | ===== index.pug ===== | ||
- | |||
- | '' | ||
- | p(id=" | ||
- | script(src=" | ||
- | |||
- | ===== main.js ===== | ||
- | |||
- | |||
- | var inputFile = document.getElementById(" | ||
- | var text = document.getElementById(" | ||
- | |||
- | inputFile.addEventListener(" | ||
- | var file = e.target.files \\ | ||
- | var reader = new FileReader() \\ | ||
- | reader.readAsText(file[0]); | ||
- | reader.onload = function () { \\ | ||
- | text.textContent = reader.result; | ||
- | } \\ | ||
- | }, false); \\ | ||
- | |||