HTTPを介してファイルをWebサイトにアップロードする方法は? (ブラックベリー)

StackOverflow https://stackoverflow.com/questions/2788554

  •  04-10-2019
  •  | 
  •  

質問

HTTPまたはFTPを介してファイルをBlackBerry JDEのWebサイトにアップロードする必要があります。

役に立ちましたか?

解決

ハイレベルビュー:から出力ストリームを開きます httpconnection データをその出力ストリームに書き込みます。主な問題は、どのネットワーク接続を使用するかを選択することです(私は見ることをお勧めします これは、同様の機能が組み込まれているOS 5.0を使用していない限り). 。 FTPを介したアップロードについては、BlackBerry APIに組み込まれているFTPのサポートがないため、やや困難になります。 SocketConnection FTPの一部を自分で実装します。

これがあなたを始めるためのいくつかのコードです:

HttpConnection httpConn = (HttpConnection) Connector.open("<URL>");
FileConnection fileConn = (FileConnection) Connector.open("file:///<path>");
InputStream in = fileConn.openInputStream();
OutputStream out = httpConn.openOutputStream();
byte[] buffer = new byte[100];
int bytesRead = 0;
while((in.read(buffer) = bytesRead) > 0)
{
   out.write(buffer, 0, bytesRead);
}

もちろん、例外に対処し、ストリームを閉じて、それが正常にアップロードされたことを確認する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top