도와주세요 64를 기본으로하여 Document 객체로 보내는 임상 문서를 올바르게 인코딩하는 데 문제가 있습니다. 여기에 제가 사용하고있는 코드가 있습니다.Java에서 C# 디코딩의 base64를 인코딩하는 경우
1.step 나는
2.Attaching CDA 문서 메타 데이터 제출 요청에 임상 documet에 부착
byte[] bytes = System.IO.File.ReadAllBytes(pdffile);
return Convert.ToBase64String(bytes);
이 문자열 Base64로
에 PDF 파일을 인코딩하고 제출 요청이 전달byte[] bytes = System.IO.File.ReadAllBytes(CDADocument.xml);
string ReturnValue = Convert.ToBase64String(bytes);
byte[] newbyte = System.Text.Encoding.UTF8.GetBytes(ReturnValue);
doc[0].Value = newbyte;
모든 단계가 디코딩이 작동하지 않습니다. 그들은 Java API를 사용하여 제출 요청을 디코딩합니다. 도움을 주셔서 감사합니다.
* * Clinical Document * 란 무엇입니까? –
확실한 질문 ... 만약'.Value'가'byte []'이라면, base-64와 utf-8 대신'bytes'를 주면 어떨까요? –
base64로 인코딩해야하기 때문에 바이트를 사용할 수 없습니다 .Base64는 문자열을 반환하지만 값 매개 변수는 바이트를 기대합니다. – juliak