Github에서 FormUpload 소스를 사용하다가 동일한 키값으로 파일을 동시 전송해야하는데 해당기능이 개발되지 않아서 소스를 뜯어 고쳐 보았다.
사용법은 아래와 같다.
FormUpload multiForm = new FormUpload();
multiForm.Key = "AES 32자리 키값";
multiForm.AddStringParam(false, "stringdatakey", "value"); //AddStringParam()의 첫번째 매개변수는 AES암호화 여부
multiForm.AddFileParam(fasle, "files", FilePath); //files키값의 파일 첨부 (같은키값 사용가능)
Dictionary<string, string> jsonResult = multiForm.SendPage(ipaddress); //json형식 데이터를 리턴
string result = jsonResult.ContainsKey("Data") ? jsonResult["Data"] : ""; //Data라는 키값의 데이터가 존재할때 result값에 해당값 대입
같은 키값이 되도록 수정한 부분은 2중 foreach문을 사용하여 list에 저장된 값이 전송되도록 하였다.
FormUpload 클래스만 사용하면 Post통신할때 아주 간편해졌다.
'개발언어 > C#' 카테고리의 다른 글
C# OCX DLL 못찾는 오류 (0) | 2020.12.03 |
---|---|
c# TCP 파일 전송 프로그램 (1) | 2020.02.28 |
c# 영상처리 중 렉걸릴 때 (0) | 2020.02.26 |
SetupApiDll.dll dll 못 찾는 오류 (0) | 2020.02.26 |
OpenCvSharp 셋업 프로젝트 오류 (0) | 2020.02.12 |