示例#1
0
        public static bool CheckImageConstraints(UploadResponse file, ImageUploadEditorOptions opt)
        {
            if (!file.IsImage && !opt.AllowNonImage)
            {
                Q.Alert("Yüklemeye çalıştığınız dosya bir resim değil!");
                return(false);
            }

            if (opt.MinSize > 0 && file.Size < opt.MinSize)
            {
                Q.Alert(String.Format("Yükleyeceğiniz dosya en az {0} boyutunda olmalı!", opt.MinSize));
                return(false);
            }

            if (opt.MaxSize > 0 && file.Size > opt.MaxSize)
            {
                Q.Alert(String.Format("Yükleyeceğiniz dosya en çok {0} boyutunda olabilir!", opt.MaxSize));
                return(false);
            }

            if (!file.IsImage)
            {
                return(true);
            }

            if (opt.MinWidth > 0 && file.Width < opt.MinWidth)
            {
                Q.Alert(String.Format("Yükleyeceğiniz resim en az {0} genişliğinde olmalı!", opt.MinWidth));
                return(false);
            }

            if (opt.MaxWidth > 0 && file.Width > opt.MaxWidth)
            {
                Q.Alert(String.Format("Yükleyeceğiniz dosya en çok {0} genişliğinde olabilir!", opt.MaxWidth));
                return(false);
            }

            if (opt.MinHeight > 0 && file.Height < opt.MinHeight)
            {
                Q.Alert(String.Format("Yükleyeceğiniz resim en az {0} yüksekliğinde olmalı!", opt.MinHeight));
                return(false);
            }

            if (opt.MaxHeight > 0 && file.Height > opt.MaxHeight)
            {
                Q.Alert(String.Format("Yükleyeceğiniz dosya en çok {0} yüksekliğinde olabilir!", opt.MaxHeight));
                return(false);
            }

            return(true);
        }
        public static bool CheckImageConstraints(UploadResponse file, ImageUploadEditorOptions opt)
        {
            if (!file.IsImage && !opt.AllowNonImage)
            {
                Q.Alert(Q.Text("Controls.ImageUpload.NotAnImageFile"));
                return(false);
            }

            if (opt.MinSize > 0 && file.Size < opt.MinSize)
            {
                Q.Alert(String.Format(Q.Text("Controls.ImageUpload.UploadFileTooSmall"), opt.MinSize));
                return(false);
            }

            if (opt.MaxSize > 0 && file.Size > opt.MaxSize)
            {
                Q.Alert(String.Format(Q.Text("Controls.ImageUpload.UploadFileTooBig"), opt.MaxSize));
                return(false);
            }

            if (!file.IsImage)
            {
                return(true);
            }

            if (opt.MinWidth > 0 && file.Width < opt.MinWidth)
            {
                Q.Alert(String.Format(Q.Text("Controls.ImageUpload.MinWidth"), opt.MinWidth));
                return(false);
            }

            if (opt.MaxWidth > 0 && file.Width > opt.MaxWidth)
            {
                Q.Alert(String.Format(Q.Text("Controls.ImageUpload.MaxWidth"), opt.MaxWidth));
                return(false);
            }

            if (opt.MinHeight > 0 && file.Height < opt.MinHeight)
            {
                Q.Alert(String.Format(Q.Text("Controls.ImageUpload.MinHeight"), opt.MinHeight));
                return(false);
            }

            if (opt.MaxHeight > 0 && file.Height > opt.MaxHeight)
            {
                Q.Alert(String.Format(Q.Text("Controls.ImageUpload.MaxHeight"), opt.MaxHeight));
                return(false);
            }

            return(true);
        }