HTTPを介してファイルをWebサイトにアップロードする方法は? (ブラックベリー)
-
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);
}
もちろん、例外に対処し、ストリームを閉じて、それが正常にアップロードされたことを確認する必要があります。
所属していません StackOverflow