article search result of 'Multipart' : 1

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

[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. 5. 5. 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한지

Powerd by Tistory, designed by criuce
rss