ブラウザがファイルをバイナリストリームで読み込む

8094 ワード

この例では、ファイルからバイナリデータを取得し、ASPを使用する方法を示します.NETとC#はこのデータをブラウザに書き出します
private void Page_Load(object sender, System.EventArgs e) { Response.ContentType = "Application/msword"; string FilePath = MapPath("microsoft.doc"); Response.WriteFile(FilePath); Response.End(); }
 
以下はResponse.ContenTypeのすべての値
  application/acad *.dwg application/applefile application/astound *.asd *.asn application/dsptype *.tsp application/dxf *.dxf application/futuresplash *.spl application/gzip *.gz application/listenup *.ptlk application/mac-binhex40 *.hqx application/mbedlet *.mbd application/mif *.mif application/msexcel *.xls *.xla application/mshelp *.hlp *.chm application/mspowerpoint *.ppt *.ppz *.pps *.pot application/msword *.doc *.dot application/octet-stream *.bin *.exe *.com *.dll *.class application/oda *.oda application/pdf *.pdf application/postscript *.ai *.eps *.ps application/rtc *.rtc application/rtf *.rtf application/studiom *.smp application/toolbook *.tbk application/vocaltec-media-desc *.vmd application/vocaltec-media-file *.vmf application/xhtml+xml *.htm *.html *.shtml *.xhtml application/xml *.xml application/x-bcpio *.bcpio application/x-compress *.z application/x-cpio *.cpio application/x-csh *.csh application/x-director *.dcr *.dir *.dxr application/x-dvi *.dvi application/x-envoy *.evy application/x-gtar *.gtar application/x-hdf *.hdf application/x-httpd-php *.php *.phtml application/x-javascript *.js application/x-latex *.latex application/x-macbinary *.bin application/x-mif *.mif application/x-netcdf *.nc *.cdf application/x-nschat *.nsc application/x-sh *.sh application/x-shar *.shar application/x-shockwave-flash *.swf *.cab application/x-sprite *.spr *.sprite application/x-stuffit *.sit application/x-supercard *.sca application/x-sv4cpio *.sv4cpio application/x-sv4crc *.sv4crc application/x-tar *.tar application/x-tcl *.tcl application/x-tex *.tex application/x-texinfo *.texinfo *.texi application/x-troff *.t *.tr *.roff application/x-troff-man *.man *.troff application/x-troff-me *.me *.troff application/x-troff-ms *.me *.troff application/x-ustar *.ustar application/x-wais-source *.src application/x-www-form-urlencoded application/zip *.zip audio/basic *.au *.snd audio/echospeech *.es audio/tsplayer *.tsi audio/voxware *.vox audio/x-aiff *.aif *.aiff *.aifc audio/x-dspeeh *.dus *.cht audio/x-midi *.mid *.midi audio/x-mpeg *.mp2 audio/x-pn-realaudio *.ram *.ra audio/x-pn-realaudio-plugin *.rpm audio/x-qt-stream *.stream audio/x-wav *.wav drawing/x-dwf *.dwf image/cis-cod *.cod image/cmu-raster *.ras image/fif *.fif image/gif *.gif image/ief *.ief image/jpeg *.jpeg *.jpg *.jpe image/png *.png image/tiff *.tiff *.tif image/vasa *.mcf image/vnd.wap.wbmp *.wbmp image/x-freehand *.fh4 *.fh5 *.fhc image/x-portable-anymap *.pnm image/x-portable-bitmap *.pbm image/x-portable-graymap *.pgm image/x-portable-pixmap *.ppm image/x-rgb *.rgb image/x-windowdump *.xwd image/x-xbitmap *.xbm image/x-xpixmap *.xpm message/external-body message/http message/news message/partial message/rfc822 model/vrml *.wrl multipart/alternative multipart/byteranges multipart/digest multipart/encrypted multipart/form-data multipart/mixed multipart/parallel multipart/related multipart/report multipart/signed multipart/voice-message text/comma-separated-values *.csv text/css *.css text/html *.htm *.html *.shtml text/javascript *.js text/plain *.txt text/richtext *.rtx text/rtf *.rtf text/tab-separated-values *.tsv text/vnd.wap.wml *.wml application/vnd.wap.wmlc *.wmlc text/vnd.wap.wmlscript *.wmls application/vnd.wap.wmlscriptc *.wmlsc text/xml *.xml text/xml-external-parsed-entity text/x-setext *.etx text/x-sgml *.sgm *.sgml text/x-speech *.talk *.spc video/mpeg *.mpeg *.mpg *.mpe video/quicktime *.qt *.mov video/vnd.vivo *.viv *.vivo video/x-msvideo *.avi video/x-sgi-movie *.movie workbook/formulaone *.vts *.vtts x-world/x-3dmf *.3dmf *.3dm *.qd3d *.qd3 x-world/x-vrml *.wrl