我对文件的react 和学习都是新手.我try 在上传文件时使用一个变量(代码中的‘filename’)来存储文件的名称,并将其打印在下面显示的代码的第一行中,但不起作用.我不确定我错在哪里.这是我编写的基本代码:

<Row> File name: {filename} </Row>
<Row>
  <Form.item name="fileupload"> 
    <Upload name="file" maxCount={1} showUploadList={false} accept=".png" beforeUpload={()=>false}>
      <Button type='primary'> Upload </Button>
    </Upload> 
  </Form>
</Row>

我想打印第一行上传的文件的名称.我这样做正确吗?如果正确,我如何在那里打印上传的文件名?

推荐答案

onChange处理程序中,您将获得所上传文件的信息.

handleFileUpload功能:

const handleFileUpload = (info) => {
  console.log(`File name: ${info.file.name}`)
  // Logic of action you want to perform on file upload
}

添加onChange:

<Row> File name: {filename} </Row>
<Row>
  <Form.item name="fileupload"> 
    <Upload name="file" maxCount={1} showUploadList={false} accept=".png" beforeUpload={()=>false} onChange={handleFileUpload} >
      <Button type='primary'> Upload </Button>
    </Upload> 
  </Form>
</Row>

Javascript相关问答推荐

我无法在NightWatch.js测试中获取完整的Chrome浏览器控制台日志(log)

使用axios.获取实时服务器时的404响应

类型脚本中只有字符串或数字键而不是符号键的对象

微软Edge编辑和重新发送未显示""

InDesign—创建一个独立的窗口,在文档中进行更正时保持打开状态

使用javascript将Plotly Expandable Sparkline转换为HighCharter Plot在bslib卡中

配置WebAssembly/Emscripten本地生成问题

Mongoose post hook在使用await保存时不返回Postman响应

您能在卸载程序(QtInsteller框架)上添加WizardPage吗?

将内容大小设置为剩余可用空间,但如果需要,可在div上显示滚动条

如何使用JS创建一个明暗功能按钮?

无法重定向到Next.js中的动态URL

如何用javascript更改元素的宽度和高度?

在不扭曲纹理的情况下在顶点着色器中旋转UV

在Vercel中部署Next.js项目时获取`ReferenceError:未定义文档`

我们是否可以在reactjs中创建多个同名的路由

如何用react组件替换dom元素?

每隔一行文本段落进行镜像(Boustrophedon)

带元素数组的Mongo聚合

如何在HTML中使用rxjs显示动态更新