我正在尝试计算表单中附加的文件数量。 以下是我的HTML代码。
<label class="control-label">Select Images</label>
<input id="image" name="image[]" multiple type="file">
我用过以下来计算。
return count($request->file('image'));
我面临的问题是,即使没有附加文件,它也会显示1。
可以做些什么来检查是否没有附加文件?
答案 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()
方法?它会告诉您文件是否已上传
答案 2 :(得分:0)
return count($request->image);
返回1,因为$request->image
给出一个空字符串&#34;&#34;即使没有选择文件。您只能使用数组中的非空值
array_filer()功能:
return count(array_filter($request->image));
您可以使用确定请求中是否存在文件 hasFile方法。请记住,文件方法不仅用于上传的文件。
if ($request->hasFile('image')) {
//
}