0
提出時にファイルをアップロードすることは可能ですか?これらの2つを組み合わせる方法がわからない:まずファイルをアップロードしてから名前を更新するか、提出時にファイルなしで新しい名前を作成する必要があります。Firebaseストレージのアップロード投稿フォーム
<form ref={(input) => { this.locationForm = input }} onSubmit={this.createLocation} >
<input ref={(input) => this.name = input} type="text" name="name" placeholder="Name" />
<input ref={(input) => this.file = input} type="file" onChange={this.uploadFile} id="fileButton" />
</form>
と
createLocation(event) {
event.preventDefault();
const store = {
['store']: {
name: this.name.value,
desc: this.desc.value
}
}
this.props.setStore(store);
}
uploadFile(e) {
const file = e.target.files[0];
const storageRef = firebase.storage().ref('test/' + file.name);
storageRef.put(file);
}
setStore
Reduxの機能と更新を呼び出します。