You need to tell us where the error is raised if any.

In your php you might want to try to use the realpath function to get
the true path to your upload folder :

<?php
$target_path  = realpath("uploads/");
...

Yahel


On 27 août, 17:42, CMF <manf...@gmail.com> wrote:
> Hi all, i have read through the internet and get some solutions on
> upload image to php server, but when i tried to use those codes, I
> cannot get the image uploaded to the server. Could anyone can help me
> to fix it?
>
> Android Code:
> i have added "<uses-permission
> android:name="android.permission.INTERNET" />"
>
> package com.test.upload;
>
> import java.io.DataInputStream;
> import java.io.DataOutputStream;
> import java.io.File;
> import java.io.FileInputStream;
> import java.io.IOException;
> import java.net.HttpURLConnection;
> import java.net.MalformedURLException;
> import java.net.URL;
>
> import android.app.Activity;
> import android.os.Bundle;
> import android.util.Log;
>
> public class testupload extends Activity {
>     /** Called when the activity is first created. */
>     @Override
>     public void onCreate(Bundle savedInstanceState) {
>         super.onCreate(savedInstanceState);
>         setContentView(R.layout.main);
>         doFileUpload();
>     }
>
>     private void doFileUpload()
>     {
>         HttpURLConnection connection = null;
>         DataOutputStream outputStream = null;
>         DataInputStream inputStream = null;
>
>         String pathToOurFile = "/sdcard/a.jpg";
>         String urlServer = "http://myserver/testupload.php";;
>         String lineEnd = "\r\n";
>         String twoHyphens = "--";
>         String boundary =  "*****";
>
>         int bytesRead, bytesAvailable, bufferSize;
>         byte[] buffer;
>         int maxBufferSize = 1*1024*1024;
>
>         try
>         {
>         FileInputStream fileInputStream = new FileInputStream(new
> File(pathToOurFile) );
>
>         URL url = new URL(urlServer);
>         connection = (HttpURLConnection) url.openConnection();
>
>         // Allow Inputs & Outputs
>         connection.setDoInput(true);
>         connection.setDoOutput(true);
>         connection.setUseCaches(false);
>
>         // Enable POST method
>         connection.setRequestMethod("POST");
>
>         connection.setRequestProperty("Connection", "Keep-Alive");
>         connection.setRequestProperty("Content-Type", "multipart/form-
> data;boundary="+boundary);
>
>         outputStream = new
> DataOutputStream( connection.getOutputStream() );
>         outputStream.writeBytes(twoHyphens + boundary + lineEnd);
>         outputStream.writeBytes("Content-Disposition: form-data; name=
> \"uploadedfile\";filename=\"" + pathToOurFile +"\"" + lineEnd);
>         outputStream.writeBytes(lineEnd);
>
>         bytesAvailable = fileInputStream.available();
>         bufferSize = Math.min(bytesAvailable, maxBufferSize);
>         buffer = new byte[bufferSize];
>
>         // Read file
>         bytesRead = fileInputStream.read(buffer, 0, bufferSize);
>
>         while (bytesRead > 0)
>         {
>         outputStream.write(buffer, 0, bufferSize);
>         bytesAvailable = fileInputStream.available();
>         bufferSize = Math.min(bytesAvailable, maxBufferSize);
>         bytesRead = fileInputStream.read(buffer, 0, bufferSize);
>         }
>
>         outputStream.writeBytes(lineEnd);
>         outputStream.writeBytes(twoHyphens + boundary + twoHyphens +
> lineEnd);
>
>         // Responses from the server (code and message)
>         int serverResponseCode = connection.getResponseCode();
>         String serverResponseMessage = connection.getResponseMessage();
>
>         fileInputStream.close();
>         outputStream.flush();
>         outputStream.close();
>         }
>         catch (Exception ex)
>         {
>         //Exception handling
>         }
>     }
>
> }
>
> /
> *************************************************************************** 
> ******************/
> server php code:
> i have make the permmision of uploads/ to 777
> and the upload.php to 755
>
> <?php
> $target_path  = "uploads/";
> $target_path = $target_path . basename( $_FILES['uploadedfile']
> ['name']);
> if(move_uploaded_file($_FILES['uploadedfile']['name'], $target_path))
> {
>  echo "The file ".  basename( $_FILES['uploadedfile']['name']).
>  " has been uploaded";} else{
>
>  echo "There was an error uploading the file, please try again!";}
>
> ?>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to