ReactJS + NodeJS сервер + Filepond, загружающий файл - PullRequest
2 голосов
/ 01 апреля 2019

У меня есть простое приложение ReactionJS. В этом приложении у меня есть веб-страница, где я тестирую компонент Filepond. У меня также есть сервер nodeJs, вызываемый компонентом Filepond при загрузке файла. Вот код, когда определяется компонент Filepond:

render() {
     return(....
       <FilePond allowMultiple={false} name='file' acceptedFileTypes='application/pdf' server='http://localhost:80/upload' uploadId=999 />
        ....
     );
}

Что я хочу? 1 - загрузить один файл PDF 2 - передать uploadId на сервер при загрузке файла

Что происходит? => файл загружен, но acceptFileTypes = "application / pdf" не учитывается, потому что я могу выбрать любой файл, независимо от его типа

=> Я не могу передать / получить значение uploadId

Любая помощь о том, как я могу получить эти 2 балла?

За исключением этих 2 пунктов, компонент работает хорошо, и я могу правильно загрузить файл.

Спасибо,

С наилучшими пожеланиями

1 Ответ

0 голосов
/ 23 апреля 2019

Вы зарегистрировали плагин для проверки типа файла? Например:

import { FilePond, registerPlugin } from 'react-filepond';
import FilePondPluginFileValidateType from 'filepond-plugin-file-validate-type';

registerPlugin(FilePondPluginFileValidateType);

class App extends React.Component { ...

После того, как вы установили и импортировали, FilePond сделает все самостоятельно, если у вас есть соответствующая опора для компонента.

Что касается удостоверения личности. Что вы пытаетесь сделать с этим? У меня есть реализация, идущая на сервер узлов, и он сумел сделать все, что мне было нужно, без реализации ID.

...