멀티파트폼을 이용하여 서버로 이미지 파일을 전송하려 합니다. (파라미터 포함하여)
이미지를 여러장 한번에 보내려 하는데, 전송이 되질 않네요.
php 로 접근조차 못하는 것 같습니다. 응답 자체가 오질 않으니...
아래와 같이 하는 것이 아닌가요? 안드로이드에서 라이브러리를 이용하여 해보았습니다.
예전에, 단일 정송만 하여 multipartform 형식을 갖추어 클라이언트쪽만 해본 적이 있었습니다.
이번에는 라이브러리를 써서 양쪽 모두를 개발해보려 합니다.
** Php 소스
<?php
// 다운로드 할 경로 명
$file_path = "uploads/";
$file_path = $file_path . basename( $_FILES['android_image']['name']);
if(move_uploaded_file($_FILES['android_image']['tmp_name'], $file_path)) {
echo "success";
} else{
echo "fail";
}
?>
** 안드로이드 소스
RequestParams params = new RequestParams();
File file1 = new File(Environment.getExternalStorageDirectory() + "/test/img1.jpg");
File file2 = new File(Environment.getExternalStorageDirectory() + "/test/img2.jpg");
File file3 = new File(Environment.getExternalStorageDirectory() + "/test/img3.jpg");
//key value
try {
params.put("key1", "aaa");
params.put("android_image", file1);
params.put("android_image", file2);
params.put("android_image", file3);
} catch(FileNotFoundException e) {}
AsyncHttpClient client = new AsyncHttpClient();
client.setURLEncodingEnabled(false);
client.put("http://서버.php", params, new ResponseHandlerInterface() {
...
}