我正在使用joomla并希望限制用户个人资料图片大小(维度)。 它默认为10Mb,但我想限制像240x320及以下的图像尺寸可以上传.. 感谢..

有帮助吗?

解决方案

你应该破解特定上传内容的joomla代码并使用 像这样的代码:

list($width, $height) = getimagesize($image_file);

if ($width == 240 && $height == 320)
{
    // nice proceed
}
else
{
   // oops, invalid dimensions
}

我怀疑你应该把这段代码放在你正在使用上传功能的插件/组件的控制器中。

其他提示

我没有使用过Joomla,但你应该看到:

如何使用java获取图像高度和宽度?

如果能够将图像加载到内存中,可以使用Java的awt.Image类来获取图像的宽度和高度,并拒绝图像或将图像缩放到所需的大小。看看:

http://java.sun.com/j2se/1.5。 0 /文档/ API /

我知道你可以在Joomla中使用JavaScript,所以这可能值得一看: 链接文字 - 使用javascript获取图片尺寸。

我希望这对你有所帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top