Получение пустого значения для ввода файла с использованием PHP и Javascript для отправки формы - PullRequest
0 голосов
/ 09 ноября 2018

Я столкнулся с одной проблемой. Я получаю пустое значение ввода файла после отправки формы с помощью PHP. Я объясняю мой код ниже.

<form action="" method="POST" enctype="multipart/form-data">
  <div class="row form-group">
              <label  class="col-md-3 control-label text-left">Icon</label>
              <div class="col-md-8 image-upload">
                <label for="vcicon">
                  <img src="<?php if($ts->sett_img==''){ echo PT_TOURS_SLIDER_THUMB_UPLOAD.'blank.jpg'; }else{ echo $ts->sett_img; } ?>" style="cursor:pointer;width:auto; height:160px; border:1px #666 solid" id="preview_imgedit"/>
                </label>
                <input type="file" id="vciconedit" name="vciconedit" accept="image/*"/>
                <div class="input-group bmargindiv1 col-md-12">
                    <label for="vcicon" >
                      <span style="color:#00F; font-style:italic; cursor:pointer"> Click here to upload Icon </span>
                      <input type="hidden" name="someIconedit" id="someIconedit" value="<?php echo $ts->sett_img; ?>" />
                    </label>
                </div>
              </div>
            </div>
</form>

Приведенная выше часть является моей HTML-формой, а часть JavaScript приведена ниже.

$('#vciconedit').change(function(){
      readImageData(this);
    })
    function readImageData(imgData){
      if (imgData.files && imgData.files[0]) {
        var readerObj = new FileReader();
        readerObj.onload = function (element) {
          $('#preview_imgedit').attr('src', element.target.result);
          $('#someIconedit').val('');
        } 
        readerObj.readAsDataURL(imgData.files[0]);
      }
    }


<?php 

 print_r($_FILES);exit;

?>

Когда я печатаю значение файла после отправки, получая значение, как показано ниже.

Array ( [vciconedit] => Array ( [name] => [type] => [tmp_name] => [error] => 4 [size] => 0 ) )

Здесь мне нужно получить все значения из вышеуказанного массива после отправки формы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...