浏览代码

修改代码 oss上传解析

fuyu 6 年之前
父节点
当前提交
6794f0454d

+ 5 - 1
dicom_monitor/pom.xml

@@ -144,7 +144,11 @@
 	    	<artifactId>aliyun-sdk-oss</artifactId>
 	    	<version>2.8.3</version>
 	   	</dependency>
-	   	
+	   	<dependency>
+		    <groupId>com.alibaba</groupId>
+		    <artifactId>fastjson</artifactId>
+		    <version>1.2.51</version>
+		</dependency>
   	 	<!-- <dependency>
 	      <groupId>org.dcm4che</groupId>
 	      <artifactId>dcm4che-core</artifactId>

+ 3 - 0
dicom_monitor/src/main/java/com/zskk/dicom/config/OSSConfig.java

@@ -1,10 +1,13 @@
 package com.zskk.dicom.config;
 
 public class OSSConfig {
+	public static String HOSPITAL_ID = "1234234";
 	public static String ENDPOINT = "oss-cn-beijing.aliyuncs.com";
 	// 阿里云主账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM账号进行API访问或日常运维,请登录 https://ram.console.aliyun.com 创建RAM账号。
 	public static String ACCESS_KEY_ID = "LTAImzRGKfWaL7Vi";
 	public static String ACCESS_KEY_SECRET = "GjWdd2cdHtbQkhhnhSxNbw0QChKD98";
 	public static String BUCKET_NAME = "zskk";
 	public static String ALIYUN_OSS_CALLBACK_URL = "http://api.aliyuoss.callback.pacsonline.cn/oss_callback";
+	public static String REGION = "oss-cn-beijing";
+	public static String BASE_ALIYUN_OSS_URL = "http://zskk.oss-cn-beijing.aliyuncs.com/";
 }

二进制
dicom_monitor/src/main/java/com/zskk/dicom/oss/OSSFileAndCallbackHleper.java


+ 21 - 0
dicom_monitor/src/main/java/com/zskk/dicom/request/bean/ALiYunOSSCallbackBodyBean.java

@@ -0,0 +1,21 @@
+package com.zskk.dicom.request.bean;
+
+import java.io.Serializable;
+
+public class ALiYunOSSCallbackBodyBean implements Serializable{
+	public String hospital_id;
+	public String region;
+	public String md5;
+	public String url;
+	public long size;
+	
+	public ALiYunOSSCallbackBodyBean(String hospital_id,String region,String md5,String url,long size) {
+		this.hospital_id = hospital_id;
+		this.region = region;
+		this.md5 = md5;
+		this.url = url;
+		this.size = size;
+		
+	}
+//	String callbackBodyStr = "{\\\"hospital_id\\\":\\\"12345432\\\",\\\"region\\\":\\\"oss-cn-beijing\\\",\\\"md5\\\":\\\""+md5+"\\\",\\\"url\\\":\\\""+url+"\\\",\\\"size\\\":"+size+"}";
+}

+ 15 - 0
dicom_monitor/src/main/java/com/zskk/dicom/response/bean/FileUploadResponseBean.java

@@ -0,0 +1,15 @@
+package com.zskk.dicom.response.bean;
+
+import java.io.Serializable;
+
+public class FileUploadResponseBean extends BaseResponseBean implements Serializable{
+	public int code;
+	public String msg;
+	public String error;
+	
+	public FileUploadResponseBean(int code,String msg,String error) {
+		this.code  = code;
+		this.msg   = msg;
+		this.error = error;
+	}
+}

+ 7 - 0
dicom_monitor/src/test/java/dicom_monitor/OSSTest.java

@@ -3,11 +3,18 @@ package dicom_monitor;
 import com.zskk.dicom.oss.OSSFileAndCallbackHleper;
 import com.zskk.dicom.oss.OSSFileHleper;
 import com.zskk.dicom.response.BaseResponse;
+import com.zskk.dicom.response.bean.FileUploadResponseBean;
 
 public class OSSTest {
 	public static void main(String[] args) {
 		BaseResponse response = OSSFileAndCallbackHleper.getInstance().upload("/Users/fuyu/Desktop/image/2");
 		System.out.println(response.getMsg());
 		System.out.println(response.getError());
+		System.out.println(response.getData());
+		FileUploadResponseBean data = (FileUploadResponseBean) response.getData();
+		System.out.println(data.code);
+		System.out.println(data.msg);
+		System.out.println(data.error);
+
 	}
 }