All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.upyun.Params Maven / Gradle / Ivy

package com.upyun;

public class Params {
    /**
     *  bucket	是	保存所上传的文件的 UPYUN 空间名
     *  save-key	是	保存路径,如: '/path/to/file.ext',可用占位符 [注 1]
     *  expiration	是	请求的过期时间,UNIX UTC 时间戳(秒)
     *  allow-file-type	否	允许上传的文件扩展名,以 , 分隔。如 jpg,jpeg,png
     *  content-length-range	否	文件大小限制,格式:min,max,单位:字节,如 102400,1024000,表示允许上传 100Kb~1Mb 的文件
     *  content-md5	否	所上传的文件的 MD5 校验值,UPYUN 根据此来校验文件上传是否正确
     *  content-secret	否	文件访问密钥 [注 2]
     *  content-type	否	UPYUN 默认根据扩展名判断,手动指定可提高精确性。如 image/jpeg
     *  image-width-range	否	图片宽度限制,格式:min,max,单位:像素,如 0,1024,允许上传宽度为 0~1024px 之间
     *  image-height-range	否	图片高度限制,格式:min,max,单位:像素,如 0,1024,允许上传高度在 0~1024px 之间
     *  notify-url	否	异步通知 URL,见 通知规则
     *  return-url	否	同步通知 URL,见 通知规则
     *  x-gmkerl-thumb	否	图片处理参数,见 上传作图
     *  x-gmkerl-type	否	get_meta(获取图片信息)或 get_theme_color(主题色提取)
     *  x-gmkerl-extract-color-count	否	主题色提取颜色数量,默认 256
     *  x-gmkerl-extract-format	否	主题色提取格式,默认 hex
     *  apps	否	json 格式的异步处理任务列表。见 异步处理任务
     *  ext-param	否	额外参数,UTF-8 编码,并小于 255 个字符
     *
     *
     *  老作图参数:
     *  x-gmkerl-thumbnail	否	缩略图版本名称,仅支持图片类空间,可搭配其他 x-gmkerl-* 参数使用 [注 3]
     *  x-gmkerl-type	否	缩略类型 [注 4]
     *  x-gmkerl-value	否	缩略类型对应的参数值 [注 4]
     *  x-gmkerl-quality	否	默认 95缩略图压缩质量
     *  x-gmkerl-unsharp	否	默认锐化(true)是否进行锐化处理
     *  x-gmkerl-rotate	否	图片旋转(顺时针),可选:auto,90,180,270 之一
     *  x-gmkerl-crop	否	图片裁剪,格式:x,y,width,height,均需为正整型
     *  x-gmkerl-exif-switch	否	是否保留 exif 信息,仅在搭配 x-gmkerl-crop,x-gmkerl-type,x-gmkerl-thumbnail 时有效。
     *
     */
    //必选参数
    public final static String BUCKET = "bucket";
    public final static String SAVE_KEY = "save-key";
    public final static String EXPIRATION = "expiration";
    //可选参数
    public final static String DATE = "date";
    public final static String CONTENT_MD5 = "content-md5";
    public final static String ALLOW_FILE_TYPE = "allow-file-type";
    public final static String CONTENT_LENGTH_RANGE = "content-length-range";
    public final static String CONTENT_SECRET = "content-secret";
    public final static String CONTENT_TYPE = "content-type";
    public final static String IMAGE_WIDTH_RANGE = "image-width-range";
    public final static String IMAGE_HEIGHT_RANGE = "image-height-range";
    public final static String NOTIFY_URL = "notify-url";
    public final static String RETURN_URL = "return-url";
    public final static String X_GMKERL_THUMB = "x-gmkerl-thumb";
    public final static String x_gmkerl_type = "x-gmkerl-type";
    public final static String X_GMKERL_EXTRACT_COLOR_COUNT = "x-gmkerl-extract-color-count";
    public final static String X_GMKERL_EXTRACT_FORMAT = "x-gmkerl-extract-format";
    public final static String APPS = "apps";
    public final static String EXT_PARAM = "ext-param";

    //老作图参数
    public final static String X_GMKERL_THUMBNAIL = "x-gmkerl-thumbnail";
    public final static String X_GMKERL_TYPE = "x-gmkerl-type";
    public final static String X_GMKERL_VALUE = "x-gmkerl-value";
    public final static String X_GMKERL_QUALITY = "x-gmkerl-quality";
    public final static String X_GMKERL_UNSHARP = "x-gmkerl-unsharp";
    public final static String X_GMKERL_ROTATE = "x-gmkerl-rotate";
    public final static String X_GMKERL_CROP = "x-gmkerl-crop";
    public final static String X_GMKERL_EXIF_SWITCH = "x-gmkerl-exif-switch";

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy