当html表单包含文件输入时,如何在$ _Post中查找提交输入的顺序

时间:2014-11-14 11:45:14

标签: php file-upload http-post

我有一个标准的HTML表单,jquery创建了更多的元素。

文字名称="文字[]"

文字名称="文字[]"

图片名称为"图片[]"

文字名称="文字[]"

用户可以使用Jquery和唯一的增量ID添加更多图像或文本字段。

我使用$ _Post提交表单。

我想按如下方式处理这些数据:

按顺序连接 - >

$ _发表[文本[1]]。$ _发表[文本[2]。 [处理文件$ _File [image1]并返回url。$ _发表[text [3]] .....

当表单只有文本时,我能够这样做,但是文件输入对于提交数据的排序产生了很大的问题。

我之前不知道订单,因为用户应该使用Jquery来添加图像"或"添加文字"随意。

我如何在PHP中处理它。

先谢谢,请使用循环示例回复。

注意:这是单张图片上传。

2 个答案:

答案 0 :(得分:0)

你可以检查$ _POST是否有图像和文本数组, 例如:

if(isset($_POST['text'])){
  foreach($_POST['text'] as $text){
   // You can get each element here in $text
  }
}

相同的图像字段

if(isset($_FILES['images'])){
  foreach($_FILES['images'] as $images){
    // You can get each element here in $images
  }
}

答案 1 :(得分:0)

对于使用图像[]此类型,您使用数组使用post方法发布数据

这么简单,使用foreach循环来使用$ _POST来检索数据 如果不了解它的结构,那么使用

var_dump($_POST);

显示STURCUTRE