Pregunta

Necesito cargar un archivo a través de HTTP o FTP al sitio web en JDE mora.

¿Fue útil?

Solución

Opinión de alto nivel que le permite abrir un OutputStream de un HttpConnection y escribir sus datos en esa corriente de salida. El principal problema se va a elegir qué conexión de red para su uso (que recomiendo mirar esto, a menos que esté en OS 5.0, que tiene una característica similar incorporada) . En cuanto a la carga a través de FTP que será un poco más difícil ya que no hay soporte para FTP integrado en el API de BlackBerry vez que tendrá que buscar en el uso de un SocketConnection e implementar parte de FTP a sí mismo.

Aquí hay un código para que pueda empezar:

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);
}

Por supuesto que tendrá que lidiar con excepciones, cerca de los arroyos, compruebe que se ha cargado correctamente, etc.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top