Я хочу выбрать файл с моего устройства (Android), а затем загрузить на локальном сервере, используя PHP и сохранить свой путь к моему база данных.
Далее я хочу скачать его с этого места загрузки.
как я могу это сделать ? Помоги мне.
Я хотел бы использовать http-запрос к вашему php-серверу, вот полный рабочий пример:
http://androidexample.com/Upload_File_To_Server_-_Android_Example/index.php?view=article_discription&помощь = 83&aaid = 106
Чтобы загрузить клиент, я бы сделал файл /download.php и использовал параметр get, чтобы установить для pk базы данных URL, который они хотят загрузить. Затем я прочитал бы файл, а затем использовал заголовок, чтобы изменить вывод PHP на файл, чтобы он загружал клиента через http.
ПРИМЕР КОДА:
$attachment_location = "filePath";
if (file_exists($attachment_location)) {
header($_SERVER["SERVER_PROTOCOL"] . " 200 OK");
header("Cache-Control: public"); // needed for internet explorer
header("Content-Type: application/zip");
header("Content-Transfer-Encoding: Binary");
header("Content-Length:".filesize($attachment_location));
header("Content-Disposition: attachment; filename=filePath");
readfile($attachment_location);
die();
} else {
die("Error: File not found.");
}
Других решений пока нет …