form提交到服务器的文件的如何提取二进制数据中文件主体内容和文件名、文件类型
各位大虾,我现在从客户端用form上传文件到服务器。在服务器端得到二进制文件,如何把文件头和主体部分分开呢?
用 Response.BinaryWrite得到如下结果:
-----------------------------7d54e830031c Content-Disposition: form-data; name="myFile"; filename="C:\Documents and Settings\zhongjz\My Documents\My Pictures\a37.gif" Content-Type: image/gif GIF89a2 ?歗椬?牽蹝垂?HU?(i?崎稆鮑a啄肽? ??`f?(7x蓁po墡餗Y?>V]齝n黙l芄磭gr饫摏?$阓沚! NETSCAPE2.0!? ',2 罁pH,徣蒷:熎€Jm谸Z?槸鴗U(碵fh籈p?8SGK勰弸?"RgYxFl€}?eg嘍z{& ?檤弮 fw敄?歱&?RUm??饭槦H 耇~€熁? DL苸棕??繤 挝B袻罩仃$???B霾'邋Gq煸 煨钶:?n栏h!?v3j麫?B B榩徛剤(%y0艎-c蕦亳c葏$癀\聄ο銦顐 :t嫂烪i?A€┯%燘PB %?u4㎜%聤K6霼$??追pO慩诖n曰S珵=抳m蹡@?L竝癳汳"”_ ^D倌\菁讏!>皡Ⅱ"膴藇F陴`缨閎苹欔j症a肍漐祉#|?麯侈粺A弲|v2[稏櫂N?翳辣?5mw硯鞖r?滜>瓀栱踾?荲n??X?疤褙??桸$?s凰8W到?汇莀"焺漤??縸齄?鑿€.q? !? ',2 罁pH,徣?8櫺?皑へa怕``亨U「fJa?笶榪爈>'-k據-覜DNeVvHj~{}?ce匜xy& }梲崄 du払攱 榥&?N、k?炊枬|~澑Ig羭闲默H 諽臀熊 ?紾 DKo?摒痫$?F妃B殛#D繩斎= F<€?倫 &;询邞#2鑱?3"A纴I?0G憿艐!c巿鏜&聮r杽0!"呯 ?5B?橦?\蚀) $ DR?J惺u@ 痎???7!瑤ㄊ??p闶?缝gE?yD埧€?憉瘓脦祘- 樿-菟u?鴲杕蕕s= v琲艸6 ?:4f台SsnMY翎艎峬€F琲涾k\轊D綵p-裏?9遢j誃?侖螠姧?x警圙聙惔欧}鸋羁o?~?_J鴹剙鴂€!? ',2 罁pH,徣蒷:熎€Jm谸Z?槸鴗U(碵fh籈p?8SGK勰弸?"RgYxFl€}?eg嘍z{& ?檤弮 fw敄?歱&?RUm??饭槦H 耇~€熁??繥 DL苸圮??螮彦B誏仝茼???B'梃G$膟桩`噖? 酄{?H胱??"坸潜G???}&X?蓛03f処?蛒8s?变ネ軣@I?A€ㄑ%?PB? 劀J鮢壂X砵晋匀)D|Q咋P?M诖iW?鄤 ;b琞?蛾批甛?.€A赴?g?e藬i_?5\?x慹y麝}l羾箆C\^?-邾m9駖橉h覛藩铧氤Cs椥漿6苟蛧鹞汔?减a\$ I糸?z绤 亀?h?9y倩q?@求諒渙紐}$?H弿D:?J; -----------------------------7d54e830031c--
我希望得到:
GIF89a2 ?歗椬?牽蹝垂?HU?(i?崎稆鮑a啄肽? ??`f?(7x蓁po墡餗Y?>V]齝n黙l芄磭gr饫摏?$阓沚! NETSCAPE2.0!? ',2 罁pH,徣蒷:熎€Jm谸Z?槸鴗U(碵fh籈p?8SGK勰弸?"RgYxFl€}?eg嘍z{& ?檤弮 fw敄?歱&?RUm??饭槦H 耇~€熁? DL苸棕??繤 挝B袻罩仃$???B霾'邋Gq煸 煨钶:?n栏h!?v3j麫?B B榩徛剤(%y0艎-c蕦亳c葏$癀\聄ο銦顐 :t嫂烪i?A€┯%燘PB %?u4㎜%聤K6霼$??追pO慩诖n曰S珵=抳m蹡@?L竝癳汳"”_ ^D倌\菁讏!>皡Ⅱ"膴藇F陴`缨閎苹欔j症a肍漐祉#|?麯侈粺A弲|v2[稏櫂N?翳辣?5mw硯鞖r?滜>瓀栱踾?荲n??X?疤褙??桸$?s凰8W到?汇莀"焺漤??縸齄?鑿€.q? !? ',2 罁pH,徣?8櫺?皑へa怕``亨U「fJa?笶榪爈>'-k據-覜DNeVvHj~{}?ce匜xy& }梲崄 du払攱 榥&?N、k?炊枬|~澑Ig羭闲默H 諽臀熊 ?紾 DKo?摒痫$?F妃B殛#D繩斎= F<€?倫 &;询邞#2鑱?3"A纴I?0G憿艐!c巿鏜&聮r杽0!"呯 ?5B?橦?\蚀) $ DR?J惺u@ 痎???7!瑤ㄊ??p闶?缝gE?yD埧€?憉瘓脦祘- 樿-菟u?鴲杕蕕s= v琲艸6 ?:4f台SsnMY翎艎峬€F琲涾k\轊D綵p-裏?9遢j誃?侖螠姧?x警圙聙惔欧}鸋羁o?~?_J鴹剙鴂€!? ',2 罁pH,徣蒷:熎€Jm谸Z?槸鴗U(碵fh籈p?8SGK勰弸?"RgYxFl€}?eg嘍z{& ?檤弮 fw敄?歱&?RUm??饭槦H 耇~€熁??繥 DL苸圮??螮彦B誏仝茼???B'梃G$膟桩`噖? 酄{?H胱??"坸潜G???}&X?蓛03f処?蛒8s?变ネ軣@I?A€ㄑ%?PB? 劀J鮢壂X砵晋匀)D|Q咋P?M诖iW?鄤 ;b琞?蛾批甛?.€A赴?g?e藬i_?5\?x慹y麝}l羾箆C\^?-邾m9駖橉h覛藩铧氤Cs椥漿6苟蛧鹞汔?减a\$ I糸?z绤 亀?h?9y倩q?@求諒渙紐}$?H弿D:?J;
还有,文件头部分如何分离出来?把那些文本中的文件名和类型分离出来。我用 ChrB(13)&ChrB(10)
当分隔符,提取文件,得不到正确结果,请帮忙。