問題タブ [react-native-fetch-blob]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
react-native - react-native-aws3 : オブジェクトのコンテンツ タイプで「contentType」オプションを提供する必要があります
画像をキャプチャして aws3 にアップロードするアプリを作成しました。以前は、キャプチャした写真は Pictures フォルダーに保存され、Picture フォルダーからアップロードしていました。現在、すべての写真をアプリフォルダーに保存しています(Androidデバイスにフォルダーを作成しました)。したがって、上記のエラーが発生しています。AWS 構成変数で、contentType を「image/jpg」として言及しました。しかし、この問題は解決されません。
私のコードは、
}
以前は、以下のようにファイルの詳細を直接保存していましたが、
私は元気に働いていました。しかし、今は他のフォルダーからアップロードする必要があるため、この問題に直面しています。
誰でもこれを解決するのを手伝ってもらえますか?
react-native - 反応ネイティブ アプリでフェッチを使用して API をストリーミングする
反応ネイティブ アプリでフェッチを使用して Stream apiを使用しようとしていました。コードは次のようなものです:-
ストリーム API リファレンスは次のとおりです:-
しかし、react-native の fetch 実装はブラウザーとほとんど変わらないようで、Web で使用されているのと同じように Stream を使用するのは簡単ではありません。
同じhttps://github.com/facebook/react-native/issues/12912のreact-nativeには未解決の問題がすでにあり ます
Web では、 response.body.getReader()からストリームにアクセスできます。ここで、応答は、ストリーム URL のフェッチ呼び出しから返される通常の結果ですが、反応ネイティブでは、ボディにアクセスする方法がないため、フェッチ呼び出しの応答から getReader にアクセスできません。 .
したがって、これを克服するために、ストリームをサポートしているため、 rn-fetch-blob npm packageを使用しようとしましたが、 readStream 関数が Authorization およびその他の必要なヘッダーを渡すサポートを持っていないように見えるため、ロケールファイルパスからのみサポートしているようです、そのため、リモート URL と必要なヘッダーで RNFetchBlob.fetch を使用してから、応答から readStream メソッドを使用しようとしましたが、現在の応答にはストリームがないと常に返されます。
私の両方のアプローチで何か間違ったことをしている可能性があるため、将来、私や他の誰かに役立つガイダンスはほとんどありません. または、ブリッジを作成してネイティブで行う方法を見つける必要があるかもしれません。