• <legend id='157xn'><style id='157xn'><dir id='157xn'><q id='157xn'></q></dir></style></legend>

  • <small id='157xn'></small><noframes id='157xn'>

        • <bdo id='157xn'></bdo><ul id='157xn'></ul>
        <i id='157xn'><tr id='157xn'><dt id='157xn'><q id='157xn'><span id='157xn'><b id='157xn'><form id='157xn'><ins id='157xn'></ins><ul id='157xn'></ul><sub id='157xn'></sub></form><legend id='157xn'></legend><bdo id='157xn'><pre id='157xn'><center id='157xn'></center></pre></bdo></b><th id='157xn'></th></span></q></dt></tr></i><div id='157xn'><tfoot id='157xn'></tfoot><dl id='157xn'><fieldset id='157xn'></fieldset></dl></div>

        <tfoot id='157xn'></tfoot>

        AjaxFileUpload 插件不检索 $_POST 或 $_FILES 数据

        时间:2023-12-01

            <legend id='T9we6'><style id='T9we6'><dir id='T9we6'><q id='T9we6'></q></dir></style></legend>

            <tfoot id='T9we6'></tfoot>
              • <bdo id='T9we6'></bdo><ul id='T9we6'></ul>

                <i id='T9we6'><tr id='T9we6'><dt id='T9we6'><q id='T9we6'><span id='T9we6'><b id='T9we6'><form id='T9we6'><ins id='T9we6'></ins><ul id='T9we6'></ul><sub id='T9we6'></sub></form><legend id='T9we6'></legend><bdo id='T9we6'><pre id='T9we6'><center id='T9we6'></center></pre></bdo></b><th id='T9we6'></th></span></q></dt></tr></i><div id='T9we6'><tfoot id='T9we6'></tfoot><dl id='T9we6'><fieldset id='T9we6'></fieldset></dl></div>
                  <tbody id='T9we6'></tbody>

                1. <small id='T9we6'></small><noframes id='T9we6'>

                2. 本文介绍了AjaxFileUpload 插件不检索 $_POST 或 $_FILES 数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  好的,我希望这是我关于动态文件上传的一系列问题中的最后一个问题.

                  Ok, I hope this will be my last question in a series of Q's regarding dynamic file upload.

                  我正在使用 AjaxFileUpload Plugin 并尝试使用 FORM 数据在我的 uploader.php 中.问题是 $_POST$_FILES 都是 NULL.

                  I'm using AjaxFileUpload Plugin and try to work with the FORM data in my uploader.php. The problem is that both $_POST and $_FILES is NULL.

                  这是我的 HTML 代码:

                  This is my HTML code:

                    <form id="uploadForm" enctype="multipart/form-data" action="" method="POST">
                      <input type="hidden" name="MAX_FILE_SIZE" value="1000000" />
                      <input type="hidden" name="current_path" value="<?php echo $fb->relative_url; ?>" />
                      <input id="uploadFile" name="uploadFile" type="file" />
                      <input type="button" class="button uploadImage" value="<?php _e('Upload File') ?>" /> <br />
                    </form> 
                  

                  这是我的 JS 脚本:

                  And this is my JS script:

                    //File upload
                      jQuery('.uploadImage').live('click',function() {
                      ajaxFileUpload();
                    });
                  
                    (...)
                  
                    function ajaxFileUpload() {
                      jQuery.ajaxFileUpload ( {
                          url:'../wp-content/plugins/wp-filebrowser/uploader.php', 
                          secureuri:false,
                          fileElementId:'uploadFile',
                          dataType: 'json',
                          success: function (data, status) {
                              alert('Error: ' + data.error + ' - Respons: ' + data.respons)
                          },
                          error: function (data, status, e) {
                              alert('Error: ' + e);
                          }
                        }
                      )
                      return false;   
                    }
                  

                  为了测试我的数据是否提交,我有以下 PHP 代码:

                  To test that I data is submited, I have the following PHP code:

                    $data['error']    = $_POST['current_path'];  // Gives me NULL
                    $data['respons']  = $_FILES['uploadFile']['name']; // Gives me NULL
                  
                    // Return result in json 
                    echo json_encode($data);  
                  

                  更新

                  在 Pekka 的大力帮助下(他的眼睛很好),我已经成功了!代码已更新为正确的代码.

                  After very good help from Pekka (with his good set of eyes), I have got it working! The code is updated with the correct code.

                  推荐答案

                  你正在分配

                  fileElementId:'uploadFile',
                  

                  但您的文件字段实际上没有该 ID.

                  but your file field doesn't in fact have that ID.

                  你的 PHP 脚本应该在

                  And your PHP script should look in

                  $_FILES["uploadFile"]["name"]
                  

                  这篇关于AjaxFileUpload 插件不检索 $_POST 或 $_FILES 数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:LIBXML_NOENT 做什么(为什么不叫 LIBXML_ENT)? 下一篇:JQuery Knob显示数字变化

                  相关文章

                3. <legend id='IXlph'><style id='IXlph'><dir id='IXlph'><q id='IXlph'></q></dir></style></legend>
                4. <tfoot id='IXlph'></tfoot>

                      <small id='IXlph'></small><noframes id='IXlph'>

                      <i id='IXlph'><tr id='IXlph'><dt id='IXlph'><q id='IXlph'><span id='IXlph'><b id='IXlph'><form id='IXlph'><ins id='IXlph'></ins><ul id='IXlph'></ul><sub id='IXlph'></sub></form><legend id='IXlph'></legend><bdo id='IXlph'><pre id='IXlph'><center id='IXlph'></center></pre></bdo></b><th id='IXlph'></th></span></q></dt></tr></i><div id='IXlph'><tfoot id='IXlph'></tfoot><dl id='IXlph'><fieldset id='IXlph'></fieldset></dl></div>

                      • <bdo id='IXlph'></bdo><ul id='IXlph'></ul>