Как отправить форму HTML, содержащую встроенный файл или iframe? - PullRequest
0 голосов
/ 13 апреля 2020

Я хочу получить PDF-файл из URL-адреса, отредактировать его в своем браузере, а затем отправить обратно отредактированный PDF-файл на сервер express.

Вот мой код для HTML внешнего интерфейса:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>IPFS Demo</title>
  </head>
  <body>
    <h1>Upload file to IPFS</h1>
    <form
      action="http://localhost:3000/upload"
      method="POST"
      enctype="multipart/form-data"
    >
      <br />
      <br />
      <label>Upload File</label>
      <input type="file" name="inputfile" />
      <br />
      <br />
      <input type="submit" value="Submit" />
      <iframe
        src="http://localhost:3000/retrieve"
        width="100%"
        height="800px"
        id="mine"
      ></iframe>
    </form>
  </body>
</html>

Теперь вот мой код для моего express внутреннего интерфейса:

app.post("/upload", (req, res) => {
  let file_in = req.files.inputfile;
  console.log(file_in);

  flocalname = file_in.name;
  temp_path = "./uploads/" + flocalname;

  file_in.mv(temp_path);

  var data = fs.readFileSync("./uploads/" + "some-loc");
  console.log(data);
});

Как можно Я уверен, что файл, который я показываю в моем iframe, будет отправлен как файл в форме, которую я отправляю?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...