Java 耳炎

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

您好,我正在使用一个名为aurigma的基于java的图像上传程序,并使用php代码进行设置

我有一些调整大小的选项,可以设置宽度或高度

我想检查一下,我说:

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
}]);
}
}

太好了-你的问题是什么?编辑了我的问题。希望这现在更有意义?