2

我有一个简单的 reactJS 应用程序。在这个应用程序中,我有一个正在测试 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传递给服务器

怎么了?=> 文件已上传,但不考虑接受的FileTypes="application/pdf" 因为我可以选择任何文件,无论其类型如何

=> 我无法传递/获取 uploadId 值

关于如何实现这 2 点的任何帮助?

除了这两点,该组件运行良好,我能够正确上传文件。

谢谢,

此致

4

1 回答 1

0

您是否注册了用于验证文件类型的插件?例如:

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

registerPlugin(FilePondPluginFileValidateType);

class App extends React.Component { ...

安装并导入后,如果您在组件上有适当的道具,则 FilePond 应该自己完成其余的工作。

至于身份证。你想用它来完成什么?我有一个连接到节点服务器的实现,它可以在没有 ID 实现的情况下完成我需要的所有操作。

于 2019-04-23T20:28:16.203 回答