我是黑莓开发新手,我必须将设备库中的图片上传到服务器。我发现很多与此相关的链接。但是我找不到这个问题的确切结果。我用这个Example。使用这个例子,我得到了Byte []的值,但我无法使用此代码满足我的要求。因为我无法理解我们必须在代码中传递哪个URL以及哪些参数。如何在BlackBerry上的服务器上上传图片?
我使用了一种格式,我在这里发布我的代码,使用这个我得到了响应代码:200。但我无法解决这个问题
HttpConnection oCon = (HttpConnection)Connector.open("http://74.208.77.106/jm/testing/iDaddyapi.php;deviceside=true;interface=wifi");
oCon.setRequestMethod(HttpConnection.POST);
oCon.setRequestProperty("Content-Length", "" + imageByte.length);
URLEncodedPostData oPostData = new URLEncodedPostData(URLEncodedPostData.DEFAULT_CHARSET, false);
oPostData.append("api", "postidaddyimage");
oPostData.append("imagetype", "F");
oPostData.append("image", strImage);
OutputStream strmOut = oCon.openOutputStream();
strmOut.write(oPostData.getBytes());
strmOut.flush();
strmOut.close();
int rc = oCon.getResponseCode();
System.out.println("Response code.............."+rc);
if (rc != HttpConnection.HTTP_OK)
throw new IOException("Error response code: " + rc);
任何人都可以帮我吗?我困在此。
感谢, 曼西
你检查这一点 - http://www.developer.nokia.com/Community/Wiki/HTTP_Post_multipart_file_upload_in_Java_ME? – 2011-10-17 19:02:19