Java 耳炎
您好,我正在使用一个名为aurigma的基于java的图像上传程序,并使用php代码进行设置 我有一些调整大小的选项,可以设置宽度或高度 我想检查一下,我说:Java 耳炎,java,php,javascript,image-resizing,aurigma,Java,Php,Javascript,Image Resizing,Aurigma,您好,我正在使用一个名为aurigma的基于java的图像上传程序,并使用php代码进行设置 我有一些调整大小的选项,可以设置宽度或高度 我想检查一下,我说: If ((image I am uploading width) > (image I am uploading height)){ $converter->setThumbnailFitMode("Width"); }else{ $converter->setThumbnailFitMode("Height
If ((image I am uploading width) > (image I am uploading height)){
$converter->setThumbnailFitMode("Width");
}else{
$converter->setThumbnailFitMode("Height");
}
如何检查上传到aurigma的文件大小,并在此基础上设置条件。i、 e.看看:。如果需要在运行时设置转换器,则需要设置aurigma uploader的两个额外事件:1.BeforeUpload和2。在PackageUpload之前:
uploader = new Uploader('Uploader1');
...
$uploader->getClientEvents()->setBeforeUpload("BeforeUpload");
$uploader->getClientEvents()->setBeforePackageUpload("BeforePackageUpload");
...
然后在Javascript块中实现事件代码(script type=“text/Javascript”)
您需要获取添加到上载窗格的所有图像的宽度和高度,并将这些值放入数组。在BeforePackageUpload中,您应该获取每个文件的宽度和高度值,并将其与设置所需的转换器匹配模式进行比较:
//set new arrays
var widths = [];
var heights = [];
function BeforeUpload() {
var uploader = $au.uploader('Uploader1');
count = uploader.files().count();
for (i = 0; i < count; i++) {
widths[i] = uploader.files().get(i).width();
heights[i] = uploader.files().get(i).height();
}
}
function BeforePackageUpload(index) {
var uploader = $au.uploader('Uploader1');
if (widths.shift() > heights.shift()) {
uploader.converters([{
mode: '*.*=Thumbnail',
thumbnailFitMode: 'Width',
thumbnailWidth: 500,
thumbnailHeight: 300,
thumbnailJpegQuality: 100
}]);
}
else
{
uploader.converters([{
mode: '*.*=Thumbnail',
thumbnailFitMode: 'Height',
thumbnailWidth: 300,
thumbnailHeight: 500,
thumbnailJpegQuality: 100
}]);
}
}
//设置新数组
风险值宽度=[];
var高度=[];
函数BeforeUpload(){
var uploader=$au.uploader('Uploader1');
count=uploader.files().count();
对于(i=0;iheights.shift()){
上传器.转换器([{
模式:'*.*=缩略图',
thumbnailFitMode:“宽度”,
指钉宽度:500,
指钉高度:300,
缩略图质量:100
}]);
}
其他的
{
上传器.转换器([{
模式:'*.*=缩略图',
thumbnailFitMode:“高度”,
指钉宽度:300,
指钉高度:500,
缩略图质量:100
}]);
}
}
太好了-你的问题是什么?编辑了我的问题。希望这现在更有意义?