HTTP POST上传到指定的服务器文件夹
问题描述:
我希望让我的iOS应用程序的HTML文件上传到我的Ubuntu的服务器HTTP POST上传到指定的服务器文件夹
我可是从IOS发送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 IOS发送到服务器的功能的原型,还有什么我需要做的接收文件/转换回.html?我相信我需要的文件身体
我在Xcode中得到的唯一回应是“SharingTravelStories [2666:178049]服务器响应的接收完成”的内容
答
看起来像您使用的是相对路径,尝试绝对路径...注意开头的“/”
$target_dir = "/var/www/html"
感谢,改变了在编辑 – 2015-03-30 23:07:42
如果是在原码正确,请确保在运行Web服务的用户有写权限到/ var/WWW/html/... – dbinns66 2015-03-30 23:10:02
我已经更改了权限,因此www-data有写访问权限的想法是什么? – 2015-03-31 01:12:24