2015-03-30 2 views
-1

Я хочу, чтобы мое приложение ИОС, чтобы загрузить HTML-файл в папку моего Ubuntu ServerHTTP POST загрузки из КСН в указанную папку сервера

Im отправки HTTP POST от КСН. Я только хочу загрузить в эту папку на моем сервере.

Это просто прототип функции, которая не будет доступна для внешнего мира, так что я не имею никаких забот безопасности для ныне

<?php 
error_reporting(E_ALL); ini_set('display_errors', 1); 
$target_dir = "/var/www/html/"; 
$postVar = $_POST['data']; 
$target_file = $target_dir . basename(“test.html"); 

$fp = fopen($target_file, "w") or die("Couldn't open $target_file for writing!"); 
fwrite($fp, $postVar) or die("Couldn't write values to file!"); 

fclose($fp); 
echo "Saved to $file successfully!"; 

header("Content-Disposition: attachment; filename=" . basename($target_file)); 
?> 

Если файл отправляется на сервер с ИОС с использованием HTTP POST, есть ли еще что мне нужно сделать, чтобы получить файл/преобразовать его обратно в .html? Я считаю, что мне нужно содержимое тела файла

Единственный ответ я получаю в Xcode является «SharingTravelStories [2666: 178049] Получение ответа сервера завершена»

ответ

0

Похоже, вы используете относительный путь, попробуйте абсолютный путь ... обратите внимание на ведущие «/»

$target_dir = "/var/www/html" 
+0

спасибо, что изменилось в редактировании –

+0

Если бы это было правильно в исходном коде, убедитесь, что пользователь работает веб-сервис имеет доступ к/вар/WWW написать/html/... – dbinns66

+0

Я изменил разрешения, так что у www-данных есть доступ на запись - это идея? –

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