Вы можете использовать getActivity()
, который возвращает активность, связанную с фрагментом. Активность - это контекст (поскольку Activity расширяет контекст) .
Файлы хранятся в переменной $ _FILES, а не $ _POST
http://php.net/manual/en/reserved.variables.files.php $ _FILES
http://www.php.net/manual/en/features.file-upload.php Руководство по загрузке файлов PHP.
Для обработки файл (без проверки ошибок):
$ROOT = "/path/to/store/files";
foreach($_FILES as $file => $details)
{ // Move each file from its temp directory to $ROOT
$temp = $details['tmp_name'];
$target = $details['name'];
move_uploaded_file($temp, $ROOT.'/'.$target);
}
См. также http://www.php.net/manual/en/function.move-uploaded-file.php для больше примеров.
На самом деле, если вы попробуете Firefox (> 13), вы можете получить опубликованное значение. Но если вы используете Chrome или Safari, вы не можете получить опубликованное значение. Я думаю, что это связано с браузерами.