我有一个向我的服务器发送请求的应用程序,您可以看到以下代码:
Method: POST
multipart/form-data; boundary=—————————14737809831466499882746641449
Content-Type Content-Disposition: form-data; name=\'Stackoverflow\'; filename=\'.%@\'\r\n
Content-Type: application/octet-stream\r\n\r\n
这个请求有效,我在PHP服务器上收到一个真实的请求,问题是我不知道用PHP捕获这些值,因为命令 $ _ GET [&#39; name&#39;] < / strong>和 $ _ POST [&#39;名称&#39;] 无效。
我该如何处理这些参数?
答案 0 :(得分:0)
解决这个问题并不多。
您是否正在打开网站:http://www.example.com/index.php?getvar=test
或类似:http://www.example.com/index.php
在第二种情况下,它无法获得$ _GET值,因为没有变量
在第一种情况下尝试检查变量是否存在:if(isset($_GET['getvar']))
并在使用之前检查$ _POST变量是否存在。
如果不是,你应该查看你的代码并纠正你的错误。
如果您需要更多帮助,请在此处发布php代码。
答案 1 :(得分:0)
你应该查看$ _FILES [&#39; filename&#39;](&#39; filename&#39;是包含文件的参数的名称),会有关于上传文件的信息。
它包含数组,您可能需要&#39; tmp_name&#39; key($ _FILES [&#39; filename&#39;] [&#39; tmp_name&#39;]),其中包含存储文件的临时位置。此临时文件将在请求结束后删除,因此您需要将其移动到其他位置。
不确定文档在这种情况下是否有用,但它们是: