Reactjs 在输入类型文件中传递prop

Reactjs 在输入类型文件中传递prop,reactjs,input,axios,Reactjs,Input,Axios,我试图在react js中实现文件的下载和上传。我拿不到我需要的道具 此.handleUpload文件(事件,numeroOfferta) } /> 卷宗 在这里,我调用处理从输入接收的数据的方法,最后它调用axios,我进行了一个简单的GET调用。 handleUploadFile=(事件,numeroOfferta)=>{ 让file=newformdata(); file.append(“file”,event.target.files[0]); console.log(文件); 让

我试图在react js中实现文件的下载和上传。我拿不到我需要的道具


此.handleUpload文件(事件,numeroOfferta)
}
/>
卷宗
在这里,我调用处理从输入接收的数据的方法,最后它调用axios,我进行了一个简单的GET调用。

handleUploadFile=(事件,numeroOfferta)=>{
让file=newformdata();
file.append(“file”,event.target.files[0]);
console.log(文件);
让name=event.target.files[0];
//调用异步承诺并处理响应或错误情况
如果(文件===null){
toast(“scegli un文件”);
}否则{
this.props.uploadTemplate(文件,numeroOfferta,名称);
}
};
渲染后,我调用所有的道具,这样我就可以使用它们,而不必每次都写这个.props。这些道具来自App.js,我收到了一个数组,我用一个axios Get调用填充到后端(即spring JPA),从数据库获取数据。

let{
身份证件
第一咖啡馆,
手风琴,
广告,,
里夫塔诺,
人物画家,
描述,
蒂波弗塔,
斯塔托弗塔,
数据化,
dataFine,
传送
数据发射,
修正主义,
客户,
波塔福格里奥,
阳痿,
斯科托
//乔尼托里
}=此.props.offerta;
正如您在更改中看到的,我调用了一个方法,该方法发送给axios调用我需要的道具。事件总是正确的,但我需要从具有我想要的名称的文件夹下载或上载文件。当我尝试获取“numeroOfferta”(即一个数字)时,react获取表的第一行的值(我打开一个具有numeroOfferta id的模态,以便获取该行的所有道具)。我只有在输入类型文件中有这个问题


感谢您的回答。

请在问题中以文本形式包含代码,而不是链接到外部图像。刚刚完成,抱歉:)如果您可以围绕所展示的示例包含更多上下文,这将非常有用。如果问题是
numeraOfferta
始终是表的第一个值,则应显示初始化
numeraOfferta
的代码。如果它来自道具,也显示下一个组件,以便其他人可以帮助您跟踪问题。根据您的解释,这段代码听起来像是在一个循环中,问题很可能是循环在哪里。对不起,这是我的第一个问题;)。在接下来的几分钟里,我将包含更多的代码。我从道具上取下numeroOfferta,但它可以工作,因为如果我将它传递给按钮、输入文本或其他任何东西,它都可以工作。我可以取这个值,问题是在输入类型文件中,方法无法取特定模态的numeroOfferta值,而该特定的numeroOfferta(我在该模态中展示了很多东西,一切都正常)。