当前位置: 首页 > 知识库问答 >
问题:

Yii2 Kartik FileInput小部件强制图像上的尺寸

淳于俊迈
2023-03-14

我使用FileInput小部件yii2由Kartik。

// your fileinput widget for single file upload
echo $form->field($model, 'image')->widget(FileInput::classname(), [
'options'=>['accept'=>'image/*'],
'pluginOptions'=>['allowedFileExtensions'=>['jpg','gif','png']
]);

以上检查图像是否为jpg、gif或png类型。我想检查文件是否具有指定的维度,如果可能的话,还可能检查文件大小。

有人使用过Kartik FileInput小部件并对图像强制执行尺寸标注吗?

共有1个答案

井逸明
2023-03-14

您不能使用kartik小部件强制执行图像大小,但可以使用Yii2中的内置图像验证程序。使用该选项可以指定图像的最大和最小尺寸。

 类似资料:
  • 问题内容: 作为Web应用程序的一部分,一旦将图像下载并呈现在网页上,我需要确定浏览器上下文中图像的文件大小(kb)和分辨率(例如,我可以在页面上显示该信息)显然,这需要在客户端完成,必须能够在没有ActiveX控件或Java小程序(IE7 +,FF3 +,Safari 3 +,IE6不错)的情况下解决x浏览器,尽管它不必每个浏览器都是相同的解决方案。 理想情况下,这可以使用系统Javascrip

  • 我有一些问题与CSS为我的网页,显示社会媒体风格的帖子,包括图像。当显示图像时,它们被放置在div标记中,该标记的样式是尝试缩小图像的大小,并将图像horziont地相邻显示。 然而,我有一个问题,图像仍然试图堆叠在一起,我不能让他们调整我想要的大小,特别是在移动。目前基于其他线程,这是我得到的

  • 问题内容: 我目前正在开发一个无法使用模式窗口的应用程序(由于某些应用程序的限制)。但是,在某些情况下,我想模拟一个弹出窗口。为此,我动态创建了一个以centralwidget作为父级的小部件,并使用move()方法将其放置在我想要的位置。我想知道是否有一种方法可以在给定的时间获取小部件的尺寸(考虑到可以随时调整mainWindow的大小),这样我就可以将占位符弹出窗口(一个简单的小部件)居中中央

  • 为什么要占用这么多内存?有没有更好的方法来使用更少的内存呢?这就是我在XML中创建按钮的方法。谢谢你

  • 我试图在flutter中创建一个布局,由一行和两个子小部件组成,第一个子部件向左对齐,第二个子部件向右对齐,如果容器太窄,这也将包装小部件。 这类似于这里提出的问题:Flutter将两个项极端地对齐--一个在左边,一个在右边,这可以通过小部件来解决,小部件具有。然而,当小部件使用此方法包装时,包装到新运行的右小部件不再右对齐。(截图) 我希望发生的是,右边的小部件在包装时保持与右边对齐。在使用fl

  • 我尝试了以下帖子中的建议,并查看了Moment.js转换日期UTC给出错误日期的文档 但最终结果是结果为1999-09-07T23:00:00.000z,因此没有存储正确的输入日期。 我现在正在使用以下formatDate函数格式化日期。但是,当我将计算机上的时区更改为智利时,日期1999-09-07 GMT-0200变为1999-09-08T00:00:00.000Z。 是不是我错过了什么?