krajee bootstrap文件输入ajax ashyncronous不传递uploadExtraData

时间:2016-02-10 12:06:38

标签: javascript php jquery ajax twitter-bootstrap

我使用Krajee使用文件输入引导程序。

这是我的代码:

HTML

<div class="input-group input-group-sm">
   <input type="text" id="value_search" class="form-control" placeholder="Masukkan No IR">
       <span class="input-group-btn">
           <button class="btn btn-primary btn-flat" type="button" id="search">Search!</button>
       </span>
 </div>

我的故事板是这样的。使用上面的代码,人们可以在文本输入中输入数字。然后用一个按钮,人们将它发送到我的js代码。 只是说它将是一个类似00001的文档编号。

现在是时候输入文件了:

<label for="file">Upload Foto</label>
<input name="exterior[]" id="exterior" class="file-loading" type="file" multiple> 

这是我的js:

$(document).ready(function () {
    var search;
    $('#search').click(function () {
        search = $('#value_search').val();
        if (search !== "") {
            alert("Anda tidak mengisi kata kunci");
        }
    });

    $("#exterior").fileinput({
        uploadUrl: "c_admin_ir/add_file_image/exterior/", // server upload action
        uploadAsync: true,
        maxFileCount: 5,
        uploadExtraData: {
            nomor: String(search)
        }

    });
 });

我有两个麻烦。 我在我的PHP CODE上调试它,如下所示:

public function add_file_image($tipe){
    print_r($_FILES['exterior']);
    echo $_POST['number'];
}

print_r($_FILES['exterior']); 可以说我上传了两个文件,而且我看到uploadUrl在firebug上运行了两次。是多次上传吗?或者只是一次上传两次?

echo $_POST['number']; 它给了我&#34; undefined&#34;在萤火虫里。它不是00001

如需帮助,分享或建议,我们非常感谢。 感谢。

0 个答案:

没有答案