0
私は、私のファイルパスのように見えるファイル入力を持っていますが、fileReaderは私に次のエラーを与えています。パラメータ1がブロブではないことを示すFile Reader?
Uncaught TypeError: Failed to execute 'readAsDataURL' on 'FileReader': parameter 1 is not of type 'Blob'.
私はここで何かを逃しているように感じます。どこが間違っていますか?
import React from 'react';
export default class TestPage extends React.Component {
constructor() {
super();
this.state = {
file: ''
}
}
onChange(e) {
let reader = new FileReader();
reader.onload = function(e) {
this.setState({file: reader.result})
}
reader.readAsDataURL(e.target.value);
}
render() {
return (
<div>
<input onChange={this.onChange.bind(this)} type="file" name="file" />
<br />
<video width="400" controls>
<source src={this.state.file} type="video/mp4" />
</video>
</div>
)
}
}
'reader.readAsDataURL(e.target.files [0])'は動作しますか? –
ねえ!それはありがとうございました! –