Данные из форм с enctype = "multipart / form-data" не достигают контроллера - PullRequest
0 голосов
/ 23 апреля 2020

Я сделал приложение, используя codeigniter, и все работало нормально несколько дней go. Но внезапно, вчера, когда я запустил приложение, я получаю сообщение об ошибке, когда я отправляю данные из форм, содержащих enctype = "multipart / form-data". Нулевые данные получены на контроллере. Когда я удаляю enctype, все идет хорошо, но из-за загрузки изображения я должен сохранить enctype в некоторых тегах формы.

                <form action="<?= site_url('nasty_v2/dashboard/uploadPaid?key=').$this->my_func->scpro_encrypt("betul"); ?>" method="POST" role="form" enctype="multipart/form-data">
                    <div class="portlet box purple-sharp">
                        <div class="portlet-title">
                            <div class="caption">
                                <i class="fa fa-image"></i>Upload Payment Proof For 
                            </div>                
                        </div>
                        <div class="portlet-body flip-scroll" align="center">
                        <span style = "color : #b706d6;"><h2><strong>#<?= (120000+$orid); ?></strong></h2></span>
                        <div class="form-group">
                            <div class="fileinput fileinput-new" align="center" data-provides="fileinput">
                                <div class="fileinput-preview thumbnail" data-trigger="fileinput" style="width: 200px; height: 150px; line-height: 150px;"></div>
                                <div>
                                    <span class="btn red btn-outline btn-file">
                                        <span class="fileinput-new"> Select image </span>
                                        <span class="fileinput-exists"> Change </span>
                                        <input type="hidden" value="" name="title"><input type="file" name="fileImg"> </span>
                                    <a href="javascript:;" class="btn red fileinput-exists" data-dismiss="fileinput"> Remove </a>
                                </div><div class="clearfix">&nbsp;</div><button type="submit" class="btn btn-primary btn-circle"><i class="fa fa-upload"> Submit</i></button>
                            </div>
                        </div>
                        </div>
                        <input type="hidden" name="or_id" id="inputOr_id" class="form-control" value="<?= $or_id; ?>">                          
                    </div>
                </form>

Я проверил HTTP-запрос, используя Telerik Fiddler 2, и обнаружил, что форма успешно отправляет данные в запросе, но эти данные не достигают контроллера. В чем должна быть проблема?

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