2017-07-10 20 views
1

メモリに保存されたデータを特定の名前の.csvファイルとしてWebサーバーにアップロードしたいとします。ストレージにデータを書き込まずにアンドロイドでこれを行うには、とにかくありますか?つまり、RAMに仮想ファイルを作成し、それを電話機のファイルシステムにファイルを作成せずにWebサーバーにアップロードすることは可能ですか?ファイルを保存せずにファイルを作成してアップロードする

答えて

0

POSTでバイト配列をHTTPサーバーにアップロードする場合は、この回答を参照してください。

Android: Sending a byte[] array via Http POST

それはあなたの問題を解決する必要があります。

+0

私は通常のPOSTリクエストを探していませんが、ブラウザではファイルをアップロードする必要があり、ファイルエクスプローラでファイルを選択するとファイルがアップロードされます。ここでは、データをメモリに保存していますが、バイト配列だけでなく、ファイルとしてアップロードしたいと考えています。 – xSooDx

+0

通常、アクションブラウザのバックグラウンドでブラウザを使用する場合、POSTメソッドを使用してサーバーにファイルを送信します。他の方法は、動作が異なるFTPサーバーです。 –

+0

私はAPIを要求しているので、ファイルをアップロードしたいと思います。データをストレージに書き込んだ後にファイルをアップロードするオーバーヘッドを避けたいだけです。私はブラウザがPOST要求を使用していることを認識していますが、ファイルアップロードであることをサーバーに示す特別なことも行います。 PHPの場合と同様に、 '$ _FILE'配列はファイルをアップロードするときに読み込まれます。 – xSooDx

関連する問題