먼저 업로드 코드를 수정해야합니다 (파일 업로드는 여러 부분 데이터로 처리되므로). 여기 여기에 내가 업로드 한 파일에 대한 매개 변수 키로 fileToUpload 사용했다
String url = "http://localhost/upload.php";
File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath(),
"file.txt");
try {
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(url);
Part[] parts = new Part[1];
parts[0] = new FilePart("fileToUpload", file);
MultipartEntity reqEntity = new MultipartEntity(parts);
reqEntity.setContentType("binary/octet-stream");
reqEntity.setChunked(true); // Send in multiple parts if needed
httppost.setEntity(reqEntity);
HttpResponse response = httpclient.execute(httppost);
} catch (Exception e) {
e.printStackTrace();
}
code-- 수정 업로드입니다. 서버 코드에서 $ _FILES [ "fileToUpload"]에 대해 동일한 키를 사용할 수 있습니다. 여기 사람이 대신 그냥 downvoting의 나쁜 질문하는 무슨 설명하면 도움이 될 것인가
<?php
$target_dir = "/Users/chauhan/Desktop/uploads/";
$target_file = $target_dir . basename("abc.txt");
move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file);
?>
code-- 안드로이드 위에서 업로드 된 데이터를 수용 할 수있는 간단한 PHP 코드입니다. – Sid
나는 그것이 특정 질문이나 문제를 돕기보다는 누군가에게 가르쳐 줄 누군가를 찾고 있기 때문에 그런 것 같아. 귀하의 질문은 너무 "큰"것입니다. – Warren