wangwei 7 rokov pred
rodič
commit
82cea1ce3c

+ 3 - 0
examcloud-exchange-outer-service/src/main/java/cn/com/qmth/examcloud/exchange/outer/service/impl/UpyunServiceImpl.java

@@ -6,6 +6,7 @@ import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Service;
 
 import cn.com.qmth.examcloud.commons.base.exception.StatusException;
+import cn.com.qmth.examcloud.commons.base.util.UrlUtil;
 import cn.com.qmth.examcloud.exchange.outer.service.UpyunService;
 import main.java.com.UpYun;
 
@@ -53,6 +54,7 @@ public class UpyunServiceImpl implements UpyunService {
 	 * @return
 	 */
 	public String getStudentPhotoUrl(String identityNumber, Long rootOrgId, String fileName) {
+		identityNumber = UrlUtil.encode(identityNumber);
 		String url = "http://" + bucket + ".b0.upaiyun.com" + path + "/" + rootOrgId + "/"
 				+ identityNumber + "/" + fileName;
 		return url;
@@ -70,6 +72,7 @@ public class UpyunServiceImpl implements UpyunService {
 	@Override
 	public String saveStudentPhoto(String identityNumber, Long rootOrgId, String fileName,
 			File file) {
+		identityNumber = UrlUtil.encode(identityNumber);
 		String filePath = path + "/" + rootOrgId + "/" + identityNumber + "/" + fileName;
 		try {
 			getUpyun().writeFile(filePath, file, true);