Я хочу загрузить несколько файлов с моего кода Android, чтобы он был доступен в массиве $ _FILES.
Сервер ищет файлы в виде массива. Код PHP на сервере выглядит
for ($i=0;$i<$NumFiles;$i++){
...
$filename = $_FILES["fileset"]["name"][$i];
$filetype = $_FILES["fileset"]["type"][$i];
$file = curl_image_create($filePath,$filetype,$filename);
...
}
У меня есть файлы, загруженные в File [] (FileSet) для моего андроида кода
HttpParams httpParams = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(httpParams, TIMEOUT_MILLISEC);
HttpConnectionParams.setSoTimeout(httpParams, TIMEOUT_MILLISEC);
HttpClient client = new DefaultHttpClient(httpParams);
HttpPost request = new HttpPost(this.apiURL);
MultipartEntityBuilder mpEntity = MultipartEntityBuilder.create();
StringBody numFilesBody = new StringBody("" + fileSet.length, ContentType.TEXT_PLAIN);
mpEntity.addPart("NumFiles", numFilesBody);
for (int i = 0; i < fileSet.length; i++) {
//What should I be doing here to get the $_FILES set up correctly
}
request.setEntity(mpEntity.build());
HttpResponse response = client.execute(request);
мне нужно настроить HTT PRequest так, что сервер может читать файлы в $ _Files как массив.
чем вопрос? – Raptor
Мне нужно настроить HTTPRequest, чтобы сервер мог читать файлы в $ _Files как массив –
Является ли ваш 'fileSet' уже массивом ByteArrayBody? Или, каков тип данных вашего объекта 'fileSet'. –