You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

43 lines
1.2 KiB

package com.xmomen.module.resource.service;
import com.xmomen.module.resource.api.DfsPath;
import com.xmomen.module.resource.api.DfsSdk;
import com.xmomen.module.resource.api.DfsService;
import org.springframework.util.StringUtils;
import java.io.File;
/**
* @author tanxinzheng
* @version 1.0.0
* @date 2017-4-10 23:26:20
*/
public class ResourceUtilsService {
public static String getWholeHttpPath(String resourcePath) {
if (StringUtils.isEmpty(resourcePath)) {
return "";
}
DfsService dfsService = DfsSdk.getDfsInstance();
// M00 是FDFS文件路径的一个标识
if (resourcePath.indexOf("M00/") > -1) {
return dfsService.getHttpPath(resourcePath);
}
else {
return dfsService.getDmsHttpPath(resourcePath);
}
}
public static String uploadFile(File file) {
DfsService dfsServcie = DfsSdk.getDfsInstance();
DfsPath path = dfsServcie.putObject(file, null, null);
if (path == null) return null;
return path.getRemotePath();
}
public static String getDefaultPicPath() {
DfsService dfsServcie = DfsSdk.getDfsInstance();
return dfsServcie.getDefaultPath("PICTURE");
}
}