0
myphp script on server side
<?php
// include db connect class
require_once __DIR__ . '/db_connect.php';
// connecting to db
$db = new DB_CONNECT();
$tvshowname = (isset($_POST['username']) ? $_POST['username'] : null);
$result=mysql_query("INSERT INTO test(imagename) VALUES ('$tvshowname')");
$target_path1 = "http://" + "10.0.2.2/tvshow/tvshow_images/";
//$target_path1 = "10.0.2.2/tvshow/tvshow_images/";
//$target_path1 = 'http://10.0.2.2/tvshow/tvshow_images/';
/* Add the original filename to our target path.
Result is "uploads/filename.extension" */
$target_path1 = $target_path1 . basename($_FILES['uploaded_file']['name']);
if(move_uploaded_file($_FILES['uploaded_file']['tmp_name'], $target_path1)) {
echo "The first file ". basename($_FILES['uploaded_file']['name']).
" has been uploaded.";
} else{
echo "There was an error uploading the file, please try again!";
echo "filename: " . basename($_FILES['uploaded_file']['name']);
echo "target_path: " .$target_path1;
}
?>
@SuppressWarnings("deprecation")
@Override
protected String doInBackground(String... f_url) {
HttpURLConnection connection = null;
DataOutputStream outputStream = null;
String pathToOurFile = UploadFilePath;
String urlServer = "http://" + "10.0.2.2"
+ "/tvshow/upload_tvshows.php?username=" +"niranga"+"";
//"&tvshowchannel="+"sirasa tv"+"&tvshowtype="
//+ "dailytelegrama" + "&tvshowdescription="+"nvnnnnnnnnnnn";
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("username","niranga");
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=\"uploaded_file\";filename=\""+ pathToOurFile + "\"" +";username=\""+"niranga"+ 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) {
for (int x = 0; x < 100; x++) {
// publishing the progress....
// After this onProgressUpdate will be called
publishProgress("" + x);
}
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();
//print server response here..
Log.e("---------",(serverResponseCode + " ===> "
+ serverResponseMessage));
fileInputStream.close();
outputStream.flush();
outputStream.close();
} catch (final Exception ex) {
runOnUiThread(new Runnable() {
public void run() {
AlertDialog alertDialog = new AlertDialog.Builder(
AddTVShows.this).create();
// Setting Dialog Title
alertDialog.setTitle("Alert Dialog");
Log.e("Erorrr",ex.toString());
// Setting Dialog Message
alertDialog.setMessage(ex.toString());
// Setting OK Button
alertDialog.setButton("Upload Again",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
// Write your code here to execute after dialog
// closed
//Toast.makeText(getApplicationContext(), "",
// Toast.LENGTH_SHORT).show();
}
});
// Showing Alert Message
alertDialog.show();
}
});
}
return null;
}
i want to pass username parameter to serverside php script using HttpURLConnection.i use below url to do that .but username value not taking from server side php script.please help me to get username from server side php script....
我想要發送的用戶名值到插入database.but它插入空值的服務器側PHP腳本砥..如何使用HttpURLConnection將日期傳遞給服務器?
字符串urlServer = 「HTTP://」 + 「10.0.2.2」 +「 /tvshow/upload_tvshows.php?username=「+」niranga「+」「;