package com.jspxcms.core.support;
import org.apache.commons.lang3.StringUtils;
import com.jspxcms.common.util.Uploads;
/**
* UploadUtils
*
* @author liufang
*
*/
public class UploadUtils {
public static final String IMAGE = "image";
public static final String FILE = "file";
public static final String FLASH = "flash";
public static final String VIDEO = "video";
public static final String THUMBNAIL = "_min";
public static final String QUICK_UPLOAD = "public";
public static String getUrl(Integer siteId, String type, String extension) {
StringBuilder name = new StringBuilder();
name.append(Constants.UPLOADS);
name.append('/').append(siteId);
name.append('/').append(type);
name.append('/').append(QUICK_UPLOAD);
name.append(Uploads.randomName(extension));
return name.toString();
}
public static String getThumbnailPath(String path) {
if (StringUtils.isBlank(path)) {
return path;
}
int index = path.lastIndexOf('.');
if (index != -1) {
return path.substring(0, index) + THUMBNAIL + path.substring(index);
} else {
return path;
}
}
}