I m试图通过电话将图像上载到外部MSQ数据库。 Im利用Java HttpClient向网络服务器或网页发送各种 by。 我不知道我应如何这样做。 网页应当放在ASP.net。 我对伙伴关系说得很新。 净额。 我进行了密集研究,研究如何利用伙伴关系在一阵列读。 净额仍然没有答案。 我希望我的网页或服务器能够读到斜线上,并将其储存在数据库中。
下面是我的 Java职能(由于我没有办法读书,所以这一职能尚未经过测试),我想用它来寄信。 但是,我不知道如何在网站上读到这些文件。 任何建议都会受到赞赏。 如果你认为我做错的话,如果让我知道并告诉我我我,我应该怎样做。 请具体说明,因为我确实是新鲜的,对网页没有真正了解。 感谢。
private void sendImagesToServer() throws Exception
{
ImageItem image;
HttpURLConnection conn = null;
ImageIterator iterator;
DataOutputStream dos;
byte[] byteArray;
iterator = new ImageIterator(imageAdapter);
String uploadUrl;
while(iterator.hasNext())
{
image = iterator.getNext();
Uri uri = Uri.withAppendedPath(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, Integer.toString(image.id));
Bitmap bmp=BitmapFactory.decodeStream(getContentResolver().openInputStream(uri));
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.JPEG, 100, stream);
byteArray = stream.toByteArray();
uploadUrl = "http://localhost:63776/SQLScript.aspx";
// Send request
try {
// Configure connection
URL url = new URL(uploadUrl);
conn = (HttpURLConnection) url.openConnection();
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setUseCaches(false);
conn.setRequestMethod("PUT");
conn.setRequestProperty("Connection", "Keep-Alive");
dos = new DataOutputStream(conn.getOutputStream());
dos.write(byteArray, 0, byteArray.length);
dos.flush();
dos.close();
// Read response
try {
if (conn.getResponseCode() == 200) {
Toast.makeText(this,"Yay, We Got 200 as Response Code",Toast.LENGTH_SHORT).show();
}
} catch (IOException ioex) {
ioex.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
} finally{
}
}
}