2017-09-15 18 views
0

現在、私はファイルをアップロードしてGoogle Cloudsに保存しようとしています。しかし、私はReact-Reduxを使って入力ファイルを取得する方法について悩んでいます。Reactを使用してファイルをアップロードするには?

基本的に私のバックエンド部分はすでに完成していますが、このコマンドでHTTPieを使ってテストしました HTTP localhost:8000/v1/... @(file_path) これは完全にうまく動作します。

入力タグを使用した後: <input type="file" onChange=""> 私は、ユーザーが選択したfile_pathを取得する方法を知りません。 そして、この方法でアップロードしたファイルを入手できるかどうかは分かりません。

は、あなたが方法でのonChangeファイルを扱う傾けるあなた

答えて

0

ありがとうございました、高速応答のための<input type="file" onChange={this.handleChangeFile.bind(this)}>

handleChangeFile(event) { 
    const file = event.target.files[0]; 
    let formData = new FormData(); 
    formData.append('file', file); 
    //Make a request to server and send formData 
} 
+0

おかげで、私が試してみましょう! –

+0

こんにちはBroさん、このデータをリクエストに渡す方法を教えてください。 –

+0

サーバーにファイルをアップロードするには、FormDataを使用するしかありません。この場合、入力からファイルを取得しFormDataに書き込んだ後、サーバーに投稿要求を送信します。 –

関連する問題