2016-08-02 5 views
0

Я хочу выбрать файл с моего устройства (android), затем загрузить на локальный сервер, используя php и сохранить его путь к моей базе данных . Далее я хочу загрузить его из этого места для загрузки. как я могу это сделать? Помоги мне.Загрузить файл (pdf, doc, jpg, png) на мой локальный сервер, используя php с android

+0

Просто делать, как вы хотите. – greenapps

+0

Я хочу получить знания для этого. любую ссылку или учебник, за которыми я могу следовать. Если вы знаете, сообщите мне об этом. –

ответ

0

Я хотел бы использовать запрос HTTP для вашего PHP сервера здесь полный рабочий пример: http://androidexample.com/Upload_File_To_Server_-_Android_Example/index.php?view=article_discription&aid=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."); 
} 
+0

Конечно, заголовок строки («Content-Type: application/zip»); необходимо будет изменить на тип загружаемого файла. – JQluv

+0

Можете ли вы сказать мне, что мы не можем сделать это, как обычная отправка данных в нашу базу данных. например, сначала я беру только путь к файлу с моего устройства, а затем отправляю путь в файл загрузки php. В этом файле php, используя этот путь, я загружаю файл так же, как загрузчик файлов php. –

+0

Когда вы используете форму HTML для загрузки файла на сервер, сервер затем помещает файл в каталог temp, указанный в вашем PHP. Ini, а затем вы должны перенести этот файл в папку, которую вы хотите сохранить, а затем сохранить в базу данных после того, как это будет сделано в этом файле, и что бы вы еще не захотели сделать с этими данными и файлом – JQluv

 Смежные вопросы

  • Нет связанных вопросов^_^