Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何防止$\u文件丢失数据_Php_File_File Upload - Fatal编程技术网

Php 如何防止$\u文件丢失数据

Php 如何防止$\u文件丢失数据,php,file,file-upload,Php,File,File Upload,当我选择“文件”并再次尝试选择“文件”$\u FILES保留最新版本时,如何合并这些版本?Ohh。。这就是文件控件的行为方式,即使它有多个属性,下面的任何文件选择都将完全取代以前的选择。因此,最好的选择是使用多文件对话框。下面是一个建议,我们可以动态创建新的文件控件 <form method="post" enctype="multipart/form-data"> <input type="file" name="images[]"> <input

当我选择“文件”并再次尝试选择“文件”
$\u FILES
保留最新版本时,如何合并这些版本?

Ohh。。这就是文件控件的行为方式,即使它有多个属性,下面的任何文件选择都将完全取代以前的选择。因此,最好的选择是使用多文件对话框。下面是一个建议,我们可以动态创建新的文件控件

<form method="post" enctype="multipart/form-data">
    <input type="file" name="images[]">
    <input type="submit" name="submit_photo" value="SAVE">
</form>

你尝过鸭子吗?因为我不理解你写的东西:D,问题是,打开一个对话框,选择一张图片,然后再次打开一个对话框,选择一张图片,$\u文件将存储最后一张,第一张将丢失,我想合并第一张选择和第二张选择。我该怎么做?您可以使用多个文件输入字段。
<form method="post" enctype="multipart/form-data" id="myfrm">
  <input type="file" name="images[0]">
  <input type="submit" name="submit_photo" value="SAVE" id="submit">
</form>

<script>
  var counter = 0;

  $('#yourmodal').on('show.bs.modal', function(){
     counter++;

     $('#myfrm').find('input[type=file]').hide(); //hide all existing file controls
     var a = '<input type="file" multiple name="resume[' + counter + ']">'; // create dynamic file control
     $('#submit').before(a); //append this to form

  });
</script>
Array
(
    [resume] => Array
        (
            [name] => Array
                (
                    [1] => Chrysanthemum.jpg
                    [2] => Hydrangeas.jpg
                )

            [type] => Array
                (
                    [1] => image/jpeg
                    [2] => image/jpeg
                )

            [tmp_name] => Array
                (
                    [1] => C:\amp\tmp\phpF462.tmp
                    [2] => C:\amp\tmp\phpF492.tmp
                )

            [error] => Array
                (
                    [1] => 0
                    [2] => 0
                )

            [size] => Array
                (
                    [1] => 879394
                    [2] => 595284
                )

        )

)