Я загружаю файлы (изображения, видео и аудио) с Android-сервера на сервер PHP. Он работает хорошо для небольших файлов. Но для больших файлов он дает неожиданные результаты, такие как загрузка файлов, но на стороне Android он дает исключение тайм-аута. Так что, пожалуйста, помогите мне, как я решаю все сценарии загрузки файлов. Как я могу использовать объект HttpMultipart и как установить относительный таймаут для файлов разных размеров. Мой код:Загрузка файла Android с помощью loopj HttpClient
File myFile = new File(filePath);
RequestParams params = new RequestParams();
try {
params.put("uploaded_file", myFile);
} catch (FileNotFoundException e) {
}
URL=getResources().getString(com.newing.R.string.server_adderess)+URL+fileType+"&lessonID="+LessonID;
client.post(URL, params, new AsyncHttpResponseHandler() {
@Override
public void onSuccess(String response) {
Log.w("async", "success!!!!");
UtilityFunctions.showNotification(getApplicationContext(),
"File uploading completed.");
stopSelf();
}
@Override
public void onFailure(Throwable error) {
Log.w("async", "failure!!!!");
UtilityFunctions.showNotification(getApplicationContext(),
"File couldn't upload. Please try later.");
stopSelf();
}
});
Можете ли вы проверить ограничение max_size для загрузки на своих сайтах ERVER? И значение тайм-аута? –