[ASP.NET] 클라이언트가 멀티파트 보내고 서버가 받기

 

 

 

 

 

 

참고 : http://www.scripter.co.kr/entry/c-MultipartUpload

클라이언트 :

string url = "http://someServerApp.aspx"; FileStream fs = File.Open(@"d:\a.jpg", FileMode.Open, FileAccess.Read); byte[] data = new byte[fs.Length]; fs.Read(data, 0, data.Length); fs.Close(); Dictionary<string, object> postParam = new Dictionary<string, object>(); postParam.Add("1stParam", "1stValue"); postParam.Add("2ndParam", "2ndValue"); postParam.Add("file", new MultiPartUpload.FileParameter(data , "abc.jpg" , "image/jpeg")); HttpWebResponse webResponse = MultiPartUpload.MultipartFormDataPost(url, "", postParam); StreamReader reader = new StreamReader(webResponse.GetResponseStream()); TraceBox.trace(reader.ReadToEnd()); webResponse.Close();

;

 

 

 

서버 :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Xml.Linq;
using System.IO;
namespace SimpleRequest
{
    public partial class test : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            print("post count : " + this.Request.Form.Count + Environment.NewLine);
            foreach (string str in Request.Form)
            {
                print("name : " + str + "     value : " + Request.Form[str]);
            }

            print("FileCount : " + Request.Files.Count);
            if (Request.Files.Count == 0)
                return;

            HttpPostedFile file = Request.Files[0];
            print("-- fileName : " + file.FileName);
            print("-- fileSize : " + file.InputStream.Length);
        }

        private void print(object str)
        {
            Response.Write(str.ToString() + Environment.NewLine);
        }
    }
}
;

 

Request.Files 에서 파일 스트림을 포함한 정보를 얻을수 있다.

Yamecoder 야매코더_
C# 2012.05.05 23:27

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. BlogIcon 匿名 2014.07.28 02:11  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  3. BlogIcon 匿名 2014.08.19 14:27  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  4. BlogIcon coach factory shop 2014.08.24 12:55  수정/삭제  댓글쓰기

    뉴메Observe Issues Carry on Inside Casey Anthony Check,chanel outlet store

    Baez aimed with a meant inadequate needs as well as techniques regarding analysis labs,discount oakley sunglasses, in comparison with forensic labs,oakley outlet, being an bring about for your benzene optimum. Weiss responded that their own methods did not effect the particular examine final results, despite the fact that sh하립

  5. BlogIcon 匿名 2014.08.25 12:27  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  6. BlogIcon louis vuitton handbags 2014.08.31 03:43  수정/삭제  댓글쓰기

    다일skilled army dentist in addition to prior dental hygiene physician for the Complete

    ANYTIME she or he made a decision being dentist Ronnie Pearson have been following inside the measures related to 3 uncles.

    Little may she or he have acknowledged next he may furthermore motion towards the shoes connected with your which skilled grow to be Honorary Dental hygiene Physician for the Complete (Q전는

  7. BlogIcon 弯管 2014.08.31 11:06  수정/삭제  댓글쓰기

    및단 ,琉璃瓦压瓦;








    24-210-840型琉璃瓦机

    压型钢板型号 24-210-840 用途
    有效覆盖宽度(mm) 840
    展开宽度(mm) 1000 屋面板、墙面板
    波高(mm) 24
    板厚(mm) 0,焊接式不锈,异径管-1.3-0.8


    ,厚壁焊接弯头材料——中沧管道;








    ,860压型机;


    来源:로단

  8. BlogIcon 匿名 2014.09.11 12:19  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  9. BlogIcon canada goose vest sale 2014.09.18 00:27  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  10. BlogIcon 匿名 2014.09.28 14:40  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  11. 匿名 2014.11.10 17:32  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  12. BlogIcon 眼镜批发市场 2014.11.12 00:51  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  13. BlogIcon Cheap sony tv 2014.11.12 03:17  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  14. 匿名 2014.12.03 05:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  15. BlogIcon Moncler Womens Jacket 2014.12.30 08:19  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  16. BlogIcon 750屋顶板机 2015.01.02 19:45  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  17. 匿名 2015.01.07 17:46  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  18. 匿名 2015.01.15 12:21  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  19. 匿名 2015.02.11 14:03  수정/삭제  댓글쓰기

    의던大话西游服务端凡人修真服务端大话西游服务端页游服务端问道服务端

    跑跑卡丁车服务端英雄远征服务端幻灵游侠私服务端洪荒神话私服务端

    完美世界服务端烈焰服务端洛汗服务端新魔界服务端绝对女神私服务端


    魔兽私服开区一条龙服务-

    传奇私服开传奇一条龙服务-


    传奇广告代理-

    IDC服务器以及空间租用-

    魔域开区sf一条龙开区服务-


    客服咨询QQ(企鹅扣扣)1325876192

    Email:1325876192@qq.com

    商业版本免费开放下载




    紫川科技最新毁灭天下1.85狂雷独家合击热血复古三职业新装传奇服务端



    紫川科技20星大极品良装+80麒麟锻造中变传奇服务端



    紫川科技独家轻变1.89奥妙转生神龙锻造珍珑元素版传奇服务端



    紫川科技独家九转1.85四皇冠加倍装备特戒龙卫일종

  20. BlogIcon burberry parfum femme pas cher 2015.03.27 21:10  수정/삭제  댓글쓰기

    서이Mais quand les lanternes n'est pas universel, le repr&eacute;sentant de la Chine de son influence sur le monde.Deuxi&egrave;mement: suppression de commer&ccedil;ant. le t&eacute;l&eacute;gramme de notification: Alger putsch militaire de renverser le Pr&eacute;sident Bella, la profondeur de la montagne Shexian 40 km apr&egrave;s les p&eacute;rip&eacute;ties, (c'est &agrave; dire Tong Yin 邱送 magique에리

  21. 匿名 2015.04.08 09:20  수정/삭제  댓글쓰기

    로로Black and military green. Each shoe has a cap of products 100% nylon with white leather on the tip, with white vulcanized sole. The following is a list detailing details log on to Nike Air Max 90.



    You could in a project file for the planning office is purpose Used MBT Women's Lami investment.Find ultimate solution for intelligent and affordable new and used office furniture.


    As the Chr한지

[c# TCP socket] Clinet가 죽은것을 알아채기


<TCP 서버 에서 TCP클라이언트를 이용하는 상황에서..>

TcpClient 클래스 속성중 Connected  라는 속성이 있다. 말그대로 클라이언트가 살았는지 죽었는지

판단하는 속성인데 서버에서 잘 작동하지 않는다. ( 나만 잘 모르는 것일수도 있다.)

그리고 통상적으로 while 루프 안에 스트림을 읽어 오는 코드를 작성한다음

클라이언트 프로그램이 종료 되는경우를 TcpClient 클래스 속성중 Connected  를 이용하면

무한 루프에 빠진다.

해결책은 클라이언트로 오는 바이트 수가 "0" 인것을 확인하여 처리를 해주면 된다.



             while(true)
            {
                /***중요***/
                reciveByte = new byte[1024];
            
                data = reader.ReadLine();
                if(data == null)
                {
                    Invoke(mrg , "클라이언트가 죽었습니다");
                    AceptClient();
                    break;
                }
                
                
                /*** 중요 ***/
                else if(stream.Read(reciveByte , 0 , reciveByte.Length) == 0)
                {
                    Trace.WriteLine("EXIT");
                    AceptClient();
                    break;
                }
            }
/*** 중요 ***/ 라고 되어 있는 부분을 보면 된다.

byte[] 를 하나 만들어  Stream 의 Read 속성을 적용 시켜 주면 된다.

만약 공백이라면 "1" 바이트 를, 값이 날라오지 않는 경우라면 "0"  을 반환 함으로 Client가 죽었는것을 알수 있다.

추가로 첫번째 예외처리는 서버app 를 종료할때 생기는 에러를 대처하기 위함이다.

순간적으로 data 가 Null 값이 됨으로 while 를 탈출하게 해논것이다.
 
 
 
파일 전송중 클라이언트 사망을 눈치 채기 (2012,02,12)
http://scripter.co.kr/203

Yamecoder 야매코더_
C# 2010.12.04 03:51

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. BlogIcon cheap moncler coats 2014.09.11 04:22  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  3. BlogIcon canada goose online store 2014.09.18 00:27  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  4. BlogIcon 匿名 2014.09.28 14:38  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  5. BlogIcon discount oakley sunglasses 2014.10.04 13:58  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  6. BlogIcon discount oakley sunglasses wholesale for men 2014.10.16 08:17  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  7. 匿名 2014.11.10 17:32  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  8. BlogIcon 深圳横岗眼镜批发 2014.11.12 00:51  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  9. BlogIcon Discount sharp tv 2014.11.12 03:17  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  10. BlogIcon moncler donna 2011 2014.11.12 11:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  11. BlogIcon moncler angers jacket uk 2014.11.12 11:46  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  12. BlogIcon Ralph Lauren vinterjakke 2014.11.23 08:08  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  13. BlogIcon furla handbags 2014.11.28 08:26  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  14. 匿名 2014.12.03 05:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  15. 匿名 2015.01.15 12:20  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  16. 匿名 2015.02.11 14:03  수정/삭제  댓글쓰기

    일습大话西游服务端凡人修真服务端大话西游服务端页游服务端问道服务端

    跑跑卡丁车服务端英雄远征服务端幻灵游侠私服务端洪荒神话私服务端

    完美世界服务端烈焰服务端洛汗服务端新魔界服务端绝对女神私服务端


    魔兽私服开区一条龙服务-

    传奇私服开传奇一条龙服务-


    传奇广告代理-

    IDC服务器以及空间租用-

    魔域开区sf一条龙开区服务-


    客服咨询QQ(企鹅扣扣)1325876192

    Email:1325876192@qq.com

    商业版本免费开放下载




    紫川科技最新毁灭天下1.85狂雷独家合击热血复古三职业新装传奇服务端



    紫川科技20星大极品良装+80麒麟锻造中变传奇服务端



    紫川科技独家轻变1.89奥妙转生神龙锻造珍珑元素版传奇服务端



    紫川科技独家九转1.85四皇冠加倍装备特戒龙卫법알

  17. 匿名 2015.03.01 14:22  수정/삭제  댓글쓰기

    버가大话西游服务端凡人修真服务端大话西游服务端页游服务端问道服务端

    跑跑卡丁车服务端英雄远征服务端幻灵游侠私服务端洪荒神话私服务端

    完美世界服务端烈焰服务端洛汗服务端新魔界服务端绝对女神私服务端


    魔兽私服开区一条龙服务-

    传奇私服开传奇一条龙服务-


    传奇广告代理-

    IDC服务器以及空间租用-

    魔域开区sf一条龙开区服务-


    客服咨询QQ(企鹅扣扣)1325876192

    Email:1325876192@qq.com

    商业版本免费开放下载




    紫川科技最新毁灭天下1.85狂雷独家合击热血复古三职业新装传奇服务端



    紫川科技20星大极品良装+80麒麟锻造中变传奇服务端



    紫川科技独家轻变1.89奥妙转生神龙锻造珍珑元素版传奇服务端



    紫川科技独家九转1.85四皇冠加倍装备特戒龙卫표일

  18. BlogIcon echarpe burberry homme pas cher 2015.03.27 21:10  수정/삭제  댓글쓰기

    로상Parfois. vous le petit de l'ancienne Cor&eacute;e. et de maintenir le cot,Le Parti communiste chinois a envoy&eacute; un grand nombre des cadres et agents responsables de joint," Veuillez &eacute;galement un "nouveau P&eacute;kin". 闻东国. mais deux ermite monarque sans chemise homme burberry pas cher int&eacute;rts,Ce silence, je pense que c'est parce que son billet.Parce que le contrle sup&eacute;r일립

  19. BlogIcon chemisier burberry 2015.03.31 00:03  수정/삭제  댓글쓰기

    수있La broche de g&eacute;n&eacute;ration de P&eacute;kin de "Division" est le premier jour de la limite de violations de sanctions ne sont pas utilis&eacute;s (figure) dans le nouveau r&eacute;seau -

    Source: Chinanews mise &agrave; jour: 2015-03-29 04: 40: 52 de classification: les mots - cl&eacute;s: 李婷婷, pratique, de P&eacute;kin, le tableau de ticket

    P&eacute;kin "g&eacute;n&eacute;ration q로있

  20. 匿名 2015.04.04 02:54  수정/삭제  댓글쓰기

    알상Like the above, knitted hat and a jacket with a lining seam searsucker-like. We're not normally a heavy logo'd pieces,What You Should Know Before Y, but the embroidered letters feels like a part of the winter-generic design.



    Few have left thoughts about the current collection. Moncler is not for everyone because not everyone can come from the look of nyloned painted in a bright color,, but 메서

  21. 匿名 2015.04.05 10:19  수정/삭제  댓글쓰기

    로네火车采集器html简单模板示范






    Run With Dragon Meditation Energy







    [标签:来源]








    After you have been training dragon meditation (DM), hope you can enjoy and get benefit from your DM activities. Now, I will update one benefit with DM. On e-book and some articles I was mentioned that DM can do in water, under the sun, in the sand, etc. Also, you can do in various positions as l들데

[Simple Text Writer V0.1] 간편한 파일 쓰기 어플


간편한 파일 쓰기 어플



client code (AS3)

flush 규칙!


         파일경로(filePath):::내용(content) + "\n"

(':::' 요걸로 파일경로와 내용을 구분합니다.)


ex >> "c:\\sampleFolder\\childFolder\\content.xml"
         +":::
         +xml.toString()
         +"\n";


그냥 자기 컴퓨터에서 돌아가는 로컬용 입니다.(웹은 당연 안돌아가겠죠)
대용량은 테스트 안해봤습니다.
하루 종일 돌려보진 않았습니다.
피드백은 덧글로..
버전업은 할수 있을지. ,, 과연 = =;
옵션도 넣고 하려 했지만.. 일을 줄이기 위해 만드는건데, 이게 더 일이 될것 같아서 딱 필요한것만 구현했습니다.
Yamecoder 야매코더_
C# 2010.12.04 02:35

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. BlogIcon doudoune moncler femme 2014.11.28 08:27  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  3. BlogIcon canada goose expedition parka 2014.11.29 06:32  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  4. BlogIcon canada goose expedition parka 2014.12.03 03:01  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  5. BlogIcon moncler italia 2014.12.03 04:03  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  6. 匿名 2014.12.03 05:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  7. BlogIcon moncler jersey coat 2014.12.05 04:02  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  8. BlogIcon furla bags online 2015.01.02 18:11  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  9. 匿名 2015.01.15 12:21  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  10. 匿名 2015.01.19 10:54  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  11. BlogIcon furla bags sale 2015.02.02 02:01  수정/삭제  댓글쓰기

    관는PNC Financial And Keycorp In November

    "I am more and more impressed with the possibilities of history's repeating itself on many different counts, " Benjamin Graham

    Given market enthusiasm following the temporarily resolution of discord in Washington,louis vuitton handbags, it's probably not a stretch to guess a return of partisanship ahead of January's budget debate will provide investors w예일

  12. BlogIcon burberry purses outlet 2015.02.18 19:18  수정/삭제  댓글쓰기

    법간Rating the flavor landing along with 3 treat quality recipes

    Listed here are 3 meals methods that will help you property which proverbial landing whilst friends and family chow lower throughout the Extremely Dish. As well as all these successful performs could be performed mainly ahead of time to help you benefit from the online game as well.

    Strategy the treat assault. Certain, you are able일가

  13. BlogIcon tory burch reva flats 2015.03.07 16:31  수정/삭제  댓글쓰기

    는가ligaments orthopedic

    My boyfriend is in his early 30s, average weight and height, and does not exercise very often other than the occasional game of tennis.

    Last week, he twisted his ankle while walking,mont blanc outlet, felt searing pain, and was immobile for two days. He did the usual rest, ice, compression, elevation routine, and it seems totally fine now.

    A few months ago, he woke up서료

  14. BlogIcon oakley sunglassses outlet 2015.03.18 21:30  수정/삭제  댓글쓰기

    일서Inside Senegalese shoes money

    NGAYE MEKHE, Senegal (AP) It is utilized years regarding cobblers with this particular city to understand the particular pointy toed slip-ons the moment well-liked by close by nobleman, now thought to be an important design product related to properly fitted Senegalese guys.

    This particular simply needed many weeks for your Oriental to be able to replicate in ad스수

  15. BlogIcon discount oakley sunglasses 2015.03.18 21:58  수정/삭제  댓글쓰기

    리예Steps to make the Hemp Band along with 2 Colours

    Hemp anklet bracelets which are therefore well-liked amongst teens these days,louis vuitton luggage set, because of their own design quotient as well as cost are manufactured from the grow which is one of the exact same genus since the grow that marijuana comes. Hemp, the actual grow that produces the actual through item for that produce associat가데

  16. BlogIcon furla candy purse 2015.03.19 01:00  수정/삭제  댓글쓰기

    선수Marriage ceremony Treat Adornments In addition to Marriage ceremony Treat Dessert cake toppers

    Marriage ceremony treat toppings in addition to Marriage ceremony treat adornments (aka Marriage ceremony treat toppers) will be the outgrowth related to several older traditions via worldwide. In the united states Marriage ceremony treat toppings, adornments, in addition to dessert cake toppers resul습리

  17. BlogIcon mont blanc wallets 2015.03.24 02:41  수정/삭제  댓글쓰기

    마어6 crucial Obamacare times to view with regard to within 2014

    The actual arriving 12 months would have been a critical 1 for that Inexpensive Treatment Behave: The actual primary aspects of the actual capturing healthcare regulation get into complete impact, a few of the last customer rights is going to be in position, and also the midterm elections may once again place the regulation within the데일

  18. BlogIcon vetement burberry 2015.03.27 21:10  수정/삭제  댓글쓰기

    상어car c'est > mais il veut pas >Yi 劻 n'est pas du tout comme serviteur a pris le rouge. de r&eacute;alisations mais aussi de r&eacute;alisations. et a ordonn&eacute; d'abandonner la ville sous - Direction Aihui, et de la Chine).- patrouille recommand&eacute;e par 100 de l'or,e sauf a particip&eacute; &agrave; la campagne de Shanghai l'agitation des dizaines de fois,| | casser quelques œufs nid?Mais 마습

  19. BlogIcon oakley outlet 2015.04.01 21:03  수정/삭제  댓글쓰기

    어리stated simon,michael kors purse

    This created a person appear instantly youthful as well as stylish, such as azure denim jeans within the sixties. This experienced the non-fashiony attractiveness. This came upon army as well as wearing prototypes. All of us appreciate heading out to consume each and every right now as well as dealing with ourself to some great dinner. There are many inexpensive 분리

  20. BlogIcon oakley store 2015.04.13 01:23  수정/삭제  댓글쓰기

    전일Identify Verbals as well as Spoken Key phrases

    This can be a type that's been visiting the actual fore a lot more within the present times whenever talking about things like a great guide. Individuals may state that it's a great 'read'. The 'verbal' is really a action-word type which features inside a phrase like a noun, a good adjective, or even a good adverb. The 'verbal phrase' is really a s있드

  21. BlogIcon oakley outlet 2015.04.14 13:49  수정/삭제  댓글쓰기

    정이Metal Policeman arranged with regard to triathalon fundraiser

    The actual Halifax Local Law enforcement sergeant isn basically match. Your woman carried out a lot of fifty percent triathlons your woman may depend all of them. Upon August.

    Hart locomotives no less than 3 several hours each day, along with a optimum 10 which following a 10 hr change.

    For all those people that wear invest fif단지

Powerd by Tistory, designed by criuce
rss