Я написал два разных кода, чтобы попытаться загрузить выбранные файлы на сервер, но ни один из них не загрузил все файлы, доступные в списке, хотя оба кода показывают, что загрузка завершена без каких-либо ошибок.Пожалуйста, помогите исправить это.
Thread up = new Thread(new Runnable() {
@Override
public void run() {
String content_type = getMimeType(filespath.get(ina));
OkHttpClient okHttpClient = new OkHttpClient();
RequestBody requestBody = RequestBody.create(MediaType.parse(content_type), new File(filespath.get(ina)));
RequestBody requestBody1 = new MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addFormDataPart("type", content_type)
.addFormDataPart("myFile", filespath.get(ina).substring(filespath.get(ina).lastIndexOf("/") + 1), requestBody)
.addFormDataPart("location", titlevalue + "/")
.build();
Request request = new Request.Builder().url("MyPHP URL")
.post(requestBody1)
.build();
try {
Response response = okHttpClient.newCall(request).execute();
if (!response.isSuccessful()) {
Log.i(TAG, "Error");
}
} catch (Exception e) {
e.printStackTrace();
}
}
});
up.start();
filespath - String Arraylist с путем к файлу всех загружаемых файлов, и этот поток вызывается в Forloop того же.1006 *
HttpClient httpClient = new DefaultHttpClient();
MultipartEntityBuilder multipartEntity = MultipartEntityBuilder.create();
FileBody fileBody = new FileBody(new File(filespath.get(ina)));
multipartEntity.addPart("myFile", fileBody);
multipartEntity.addTextBody("location", titlevalue + "/");
HttpEntity httpEntity = multipartEntity.build();
HttpPost httpPost = new HttpPost("MyPHP URL");
httpPost.setEntity(httpEntity);
try {
HttpResponse httpResponse = httpClient.execute(httpPost);
Log.i(TAG, "Http Re" + httpResponse);
} catch (Exception e) {
e.printStackTrace();
}
Я сделал несколько испытаний, чтобы проверить, как, когда я выбрал только 20 изображений, все загружены, и я тоже получил хороший ответ.Где, когда я пытался с 40 изображениями, я мог загрузить только 32 с нормальным ответом, где что касается оставшихся 8, ответа не было.PLS, что мне не хватает.
См. Файлы Logcat 9, загруженные, где на сервере я нашел только 4. (пронумеровано 1,2,3,4)