Загрузите файл и дополнительную информацию со средним стеком - PullRequest
0 голосов
/ 18 июня 2020

Я хочу загрузить файл на стороне клиента, а также прикрепить еще несколько данных. Это моя клиентская сторона:

public addUserFile(id: string, title: string, status: string, file: File): Observable<Response> {
  const baseUrl: string = ENDPOINT + '/files';

  const postData = new FormData();
  postData.append("title", title);
  postData.append("status", status);
  postData.append("file", file, title);
  postData.append("id", id);

  return this.http.post<Response>(baseUrl, postData);
}

В бэкэнде я хочу получить доступ как к самому файлу, так и к другим данным (например, title, status, id). Как я могу сделать это с пакетом multer?

Это моя установка с nodejs:

const upload = multer({
    'dest': 'files'
});
router.post('/user/files', adminAuth, upload.single('file'), async (req, res) => {
    //... . . . .
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...