在 StackOverflow 和 Google 上搜索了很多,但似乎无法找到针对这种特定情况的答案
我正在使用一个通过 PHP POST 向我发送 XML 文件的客户端,这是我使用的代码:
$xml = file_get_contents('php://input');
$xmlStripped = stripslashes($xml);
$xmlContent = simplexml_load_string($xmlStripped);
print_r($xmlContent);
为了进行测试,我还将 XML 文件直接上传到我的服务器,并这样做:
$xml = file_get_contents('http://www.site.com/linktoxml.xml');
$xmlStripped = stripslashes($xml);
$xmlContent = simplexml_load_string($xmlStripped);
print_r($xmlContent);
然后它工作正常,它将 XML 作为一个对象打印出来。
我用来上传的表格是这样的:
<form action="http://app.site.com/upload" method="POST">
<input type="file" name="file" id="file ">
<input type="submit" value="upload">
</form>