如何在传递$ _FILES时重定向到另一个php文件?

时间:2011-08-06 00:31:58

标签: php file redirect

好的,所以我在一台用于上传图片的服务器上有一个php api,我希望它在传递$ _FILES数据的同时重定向到另一台服务器。我尝试使用header()方法,但似乎$ _FILES在此过程中丢失了。什么是最直接的解决方案?

谢谢!

3 个答案:

答案 0 :(得分:2)

最好的想法是

  • 保存图片
  • 将请求发送到另一台服务器,并附带指向当前图片的链接
  • 从目标服务器获取图像
  • 目标服务器上的proccess映像
  • 从源服务器删除图像

没什么难的。

答案 1 :(得分:1)

您不能使用现有的POST(或FILES)数据重定向,只能使用GET(URL查询字符串)重定向。

您可以将这些数据保存在会话/磁盘/数据库中,并通过GET参数引用它。

答案 2 :(得分:0)

您可以序列化$ _FILES数组,并将其作为URL参数传递。但它对你没那么好。实际上传的文件内容不包含在此数组中;只是名称和一些元数据。此外,该文件将在原始脚本的末尾删除。