算不正常。 Laravel

时间:2017-02-25 11:45:30

标签: php laravel-5.2

我正在尝试计算表单中附加的文件数量。 以下是我的HTML代码。

<label class="control-label">Select Images</label>
<input id="image" name="image[]" multiple type="file">

我用过以下来计算。

return count($request->file('image'));

我面临的问题是,即使没有附加文件,它也会显示1。

可以做些什么来检查是否没有附加文件?

3 个答案:

答案 0 :(得分:0)

也许是这样的?

 CountDownTimer yourCountDownTimer = new CountDownTimer(30000, 4000) {                     

        public void onTick(long millisUntilFinished) {

           if (a<5)
        {
            Toast.makeText(MainActivity.this, ""+a, Toast.LENGTH_SHORT).show();
        }
        }

        public void onFinish() {
            test();
        }
    }.start();

yourCountDownTimer.cancel(); //To Stop Timer

答案 1 :(得分:0)

您是否尝试过function init() { $("input:radio[name=radio-1]").change(function() { var val = $(this).val(); $('#selectCosts').find('option').remove().end(); if (val == "aut") { for (i = 16; i < 22; i++) { $('#selectCosts').append($('<option>', { value: i, text: "Kosten pro KWh: " + i + " ct" })); } } else if(val == "ger") { for (var i = 26; i < 33; i++) { $('#selectCosts').append($('<option>', { value: i, text: "Kosten pro KWh: " + i + " ct" })); } } 课程的hasFile()方法?它会告诉您文件是否已上传

this

答案 2 :(得分:0)

return count($request->image);返回1,因为$request->image给出一个空字符串&#34;&#34;即使没有选择文件。您只能使用数组中的非空值 array_filer()功能:

return  count(array_filter($request->image));

您可以使用确定请求中是否存在文件  hasFile方法。请记住,文件方法不仅用于上传的文件。

if ($request->hasFile('image')) {
    //
}