2017-12-15 34 views
0

リアクションネイティブを使用しているモバイルアプリで作業していて、iOSで画像を投稿できません。私は私のコードをrequestbinに接続して、info.plistを設定して、非https URLを許可し、他の投稿要求が動作している(ログインなど)。イメージのために、私が得るのは要求のための空白のボディです。ここでは、コード画像を投稿している:画像のためのフェッチを使用して画像をアップロードすると反応しないネイティブ(iOS)で動作しません

uploadImage =() => { 
const data = new FormData(); 
data.append('photo', { 
    uri: this.state.logo.uri, 
    name: 'logo' 
}); 
fetch([requestbin url here], { 
    method: 'post', 
    body: data 
}).then(res => { 
    console.log(res); 
}); 

が、私はそれを取得し、変数「ロゴ」の下の状態でそれを格納するreact-native-image-pickerを使用しています。ここではそのコードがあるだけでなく

handleNewImage =() => { 
var options = { 
    title: 'Choose new company logo', 
    storageOptions: { 
    skipBackup: true, 
    path: 'images' 
    } 
}; 

showImagePicker(options, response => { 
    console.log('Response = ', response); 

    if (response.didCancel) { 
    console.log('User cancelled image picker'); 
    } else if (response.error) { 
    console.log('ImagePicker Error: ', response.error); 
    } else if (response.customButton) { 
    console.log('User tapped custom button: ', response.customButton); 
    } else { 
    let source = { uri: response.uri }; 

    // You can also display the image using data: 
    // let source = { uri: 'data:image/jpeg;base64,' + response.data }; 

    this.setState({ 
     logo: source 
    }); 
    } 
}); 

答えて

0

誰もが、私はそれが画像のアップロードや定期的なポストの両方で非常に有用であることがわかってきたreact-native-file-uploadをチェックアウトし、iOSの中でフェッチ使用に問題がある場合。

関連する問題