Hochgeladene Dateien können nicht zum Markieren in React ausgewählt werden
<p>Ich verwende React, um einen Datei-Upload zu erstellen. Ich möchte, dass die Statusvariable auf die hochgeladene Datei (.docx oder .pdf) gesetzt wird, sobald die Datei hochgeladen wird. Beim Aufruf von set state wird es jedoch als undefiniert angezeigt. </p>
<pre class="brush:php;toolbar:false;">const [selectedFile, setSelectedFile] = useState(null)
<Input type="file" onChange={handleImageUpload} Accept={config.type}/>
const handleImageUpload = (event: { target: { files: any[] } }) =>
const file = event.target.files[0]
if (Datei) {
if (file.size > config?.fileSize) {
setErrorMessage(config.fileSizeError)
} else if (file?.name.endsWith(config.type)) {
setSelectedFile(file)
} anders {
reader.readAsDataURL(Datei)
}
}
}</pre>
<p>Sobald <code>setSelectedFile(file)</code> auftritt, wird <code>selectedFile</code> Ist das ein konkreter Grund, warum es passiert ist? </p>