use this code
HttpURLConnection conn = null;
DataOutputStream dos ;
DataInputStream inStream ;
String existingFileName =
Environment.getExternalStorageDirectory().getAbsolutePath() +
"/download/SpyAppsIncomingCall.txt";
//if (phoneData.exists() && phoneData.canRead());
String lineEnd = "\r\n";
String twoHyphens = "--";
String boundary = "*****";
int bytesRead, bytesAvailable, bufferSize;
byte[] buffer;
int maxBufferSize = 1*1024*1024;
// String responseFromServer = "";
{
String urlString = "
http://115.115.95.74/mobileapp/test60/uploadfile.php";
try
{
//------------------ CLIENT REQUEST
//java.io.File file = new
java.io.File(PATHTOYOURCONTEXT , FILE);
//if (file.exists()) {
// FileInputStream fIn = new
FileInputStream(file);
// }
// if (file.exists()) {
FileInputStream fileInputStream = new
FileInputStream(new File(existingFileName) );
// }
// open a URL connection to the Servlet
URL url = new URL(urlString);
// Open a HTTP connection to the URL
conn = (HttpURLConnection) url.openConnection();
// Allow Inputs
conn.setDoInput(true);
// Allow Outputs
conn.setDoOutput(true);
// Don't use a cached copy.
conn.setUseCaches(false);
// Use a post method.
conn.setRequestMethod("POST");
conn.setRequestProperty("Connection",
"Keep-Alive");
conn.setRequestProperty("Content-Type",
"multipart/form-data;boundary="+boundary);
dos = new DataOutputStream( conn.getOutputStream()
);
dos.writeBytes(twoHyphens + boundary + lineEnd);
dos.writeBytes("Content-Disposition: form-data;
name=\"uploadedfile\";filename=\"" + existingFileName + "\"" + lineEnd);
dos.writeBytes(lineEnd);
// create a buffer of maximum size
bytesAvailable = fileInputStream.available();
bufferSize = Math.min(bytesAvailable,
maxBufferSize);
buffer = new byte[bufferSize];
// read file and write it into form...
bytesRead = fileInputStream.read(buffer, 0,
bufferSize);
while (bytesRead > 0)
{
dos.write(buffer, 0, bufferSize);
bytesAvailable = fileInputStream.available();
bufferSize = Math.min(bytesAvailable,
maxBufferSize);
bytesRead = fileInputStream.read(buffer, 0,
bufferSize);
}
// send multipart form data necesssary after file
data...
dos.writeBytes(lineEnd);
dos.writeBytes(twoHyphens + boundary + twoHyphens
+ lineEnd);
// close streams
Log.e("Debug","File is written");
fileInputStream.close();
dos.flush();
dos.close();
// Toast.makeText(context, "Now.......File is
Uploading on server.....",
// Toast.LENGTH_LONG).show();
}
catch (MalformedURLException ex)
{
Log.e("Debug", "error: " + ex.getMessage(),
ex);
}
catch (IOException ioe)
{
Log.e("Debug", "error: " + ioe.getMessage(),
ioe);
}
//------------------ read the SERVER RESPONSE
try {
inStream = new DataInputStream (
conn.getInputStream() );
String str;
while (( str = inStream.readLine()) != null)
{
Log.e("Debug","Server Response "+str);
}
inStream.close();
}
catch (IOException ioex){
Log.e("Debug", "error: " + ioex.getMessage(),
ioex);
}
// Toast.makeText(context, "File Uploaded
Sucessfully on Server",
// Toast.LENGTH_LONG).show();
}}
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en