come from here
在經典同時看到兩個關于ContentType的問題
http://bbs.blueidea.com/thread-2729935-1-1.html
http://bbs.blueidea.com/thread-2729945-1-1.html
所以查了下資料,copy了一份詳細的ContentType的列表
?
不同的ContentType 會影響客戶端所看到的效果.
默認的ContentType為 text/html? 也就是網頁格式.
代碼如:
<% response.ContentType ="text/html" %>?
<!--#i nclude virtual="/ContentType.html" -->
顯示的為網頁,而
<% response.ContentType ="text/plain" %>? 則會顯示html原代碼. 以下為一些常用的 ContentType
<!--#i nclude virtual="/sscript/
GIF images | |
<% response.ContentType ="image/gif" %>? <!--#i nclude virtual="/myimage.gif" --> | |
JPEG images | |
<% response.ContentType ="image/jpeg" %>? <!--#i nclude virtual="/myimage.jpeg" --> | |
TIFF images | |
<% response.ContentType ="image/tiff" %>? <!--#i nclude virtual="/myimage.tiff" --> | |
MICROSOFT WORD document | |
<% response.ContentType ="application/msword" %>? <!--#i nclude virtual="/myfile.doc" --> | |
RTF document | |
<% response.ContentType ="application/rtf" %>? <!--#i nclude virtual="/myfile.rtf" --> | |
MICROSOFT EXCEL document | |
<% response.ContentType ="application/x-excel" %>? <!--#i nclude virtual="/myfile.xls" --> | |
MICROSOFT POWERPOINT document | |
<% response.ContentType ="application/ms-powerpoint" %>? <!--#i nclude virtual="/myfile.pff" --> | |
PDF document | |
<% response.ContentType ="application/pdf" %>? <!--#i nclude virtual="/myfile.pdf" --> | |
ZIP document | |
<% response.ContentType ="application/zip" %>? <!--#i nclude virtual="/myfile.zip" --> |
?
下面是更詳細的ContentType
application/andrew-inset | ez |
application/mac-binhex40 | hqx |
application/mac-compactpro | cpt |
application/mathml+xml | mathml |
application/msword | doc |
application/octet-stream | bin dms lha lzh exe class so dll |
application/oda | oda |
application/ogg | ogg |
application/pdf | |
application/postscript | ai eps ps |
application/rdf+xml | rdf |
application/smil | smi smil |
application/srgs | gram |
application/srgs+xml | grxml |
application/vnd.mif | mif |
application/vnd.mozilla.xul+xml | xul |
application/vnd.ms-excel | xls |
application/vnd.ms-powerpoint | ppt |
application/vnd.wap.wbxml | wbxml |
application/vnd.wap.wmlc | .wmlc wmlc |
application/vnd.wap.wmlscriptc | .wmlsc wmlsc |
application/voicexml+xml | vxml |
application/x-bcpio | bcpio |
application/x-cdlink | vcd |
application/x-chess-pgn | pgn |
application/x-cpio | cpio |
application/x-csh | csh |
application/x-director | dcr dir dxr |
application/x-dvi | dvi |
application/x-futuresplash | spl |
application/x-gtar | gtar |
application/x-hdf | hdf |
application/x-httpd-php | .php .php4 .php3 .phtml |
application/x-httpd-php-source | .phps |
application/x-javascript | js |
application/x-koan | skp skd skt skm |
application/x-latex | latex |
application/x-netcdf | nc cdf |
application/x-pkcs7-crl | .crl |
application/x-sh | sh |
application/x-shar | shar |
application/x-shockwave-flash | swf |
application/x-stuffit | sit |
application/x-sv4cpio | sv4cpio |
application/x-sv4crc | sv4crc |
application/x-tar | .tgz 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 |
application/x-troff-me | me |
application/x-troff-ms | ms |
application/x-ustar | ustar |
application/x-wais-source | src |
application/x-x509-ca-cert | .crt |
application/xhtml+xml | xhtml xht |
application/xml | xml xsl |
application/xml-dtd | dtd |
application/xslt+xml | xslt |
application/zip | zip |
audio/basic | au snd |
audio/midi | mid midi kar |
audio/mpeg | mpga mp2 mp3 |
audio/x-aiff | aif aiff aifc |
audio/x-mpegurl | m3u |
audio/x-pn-realaudio | ram rm |
audio/x-pn-realaudio-plugin | rpm |
audio/x-realaudio | ra |
audio/x-wav | wav |
chemical/x-pdb | pdb |
chemical/x-xyz | xyz |
image/bmp | bmp |
image/cgm | cgm |
image/gif | gif |
image/ief | ief |
image/jpeg | jpeg jpg jpe |
image/png | png |
image/svg+xml | svg |
image/tiff | tiff tif |
image/vnd.djvu | djvu djv |
image/vnd.wap.wbmp | .wbmp wbmp |
image/x-cmu-raster | ras |
image/x-icon | ico |
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-xbitmap | xbm |
image/x-xpixmap | xpm |
image/x-xwindowdump | xwd |
model/iges | igs iges |
model/mesh | msh mesh silo |
model/vrml | wrl vrml |
text/calendar | ics ifb |
text/css | css |
text/html | .shtml html htm |
text/plain | asc txt |
text/richtext | rtx |
text/rtf | rtf |
text/sgml | sgml sgm |
text/tab-separated-values | tsv |
text/vnd.wap.wml | .wml wml |
text/vnd.wap.wmlscript | .wmls wmls |
text/x-setext | etx |
video/mpeg | mpeg mpg mpe |
video/quicktime | qt mov |
video/vnd.mpegurl | mxu |
video/x-msvideo | avi |
video/x-sgi-movie | movie |
x-conference/x-cooltalk | ice |
最近碰到盜鏈的問題,即復制一個url地址,在另一個地方也能訪問。
index.jsp頁面









a.jsp頁面


















即從內部訪問可以,直接粘貼地址在另一個瀏覽器里訪問禁止
在PD中建立外鍵碰到一個問題,如: forum(id,name)表,forum_thread(id,forum_id)表,需要將forum的id設為forum_thread的外建,指向forum_id,默認的在 PD中是將主鍵設為外建.
需要如下設置才可以:

目里面有上傳文件的需求,我想了一下不外乎下面兩種處理方法:
1. 在數據庫表中建立一個blob字段存放用戶上傳文件.
2. 在服務器上建立一個文件夾保存用戶上傳文件,數據庫表中只存放該文
我本人現在比較傾向于第2種方案, 主要原因是擔心方案1的效率(我用的是mysql數據庫)。 但是處理過程中除了維護數據庫中表的字段還要維護上傳的文件
大家在項目里面又是怎么做呢? 給我點建議!謝謝
討論內容見: javaeye
robin更建議第二種方案,放在數據庫中主要的問題是 AppServer吃不消,開銷比較大.
上面是摘錄,不過我們這里用的是Oracle9i AS,在Oracle的協作套間里一般文檔或者上傳的文件都是保存在數據庫里,還把這個特性作為Oracle 與別的協作套件之間不同的賣點。
大家以為如何? 我直覺是Oracle的DB和oc4j的AppServer對付這個似乎沒有開銷上的擔心,但是沒有實際檢測過。
換句話說,文件的管理是放在文件夾里方便還是數據庫里方便? 有點為難
update (2007-5-13):
還有一種方案結合了數據庫和IO,我認為比較可行,就是文件存在數據庫,但是下載的時候第一次從數據庫下載,然后第一次這個文件保存在一個臨時文件夾下面,以后每次下載的時候總是先檢查此臨時文件夾,如果已經存在則直接下載,如果沒有則從數據庫重復這個動作。當然,保存在臨時文件夾下的文件的命名需要唯一,這個應該沒有問題。
這個年代的偶像很多,值得學習的也很多,,如果讓我說,我覺得在現在這個急功近利的所謂2.0時代,阿甘精神更值得我們學習。
什么是阿甘精神?
1。奔跑。 不停的奔跑,不要停下來
2。不斷地重復,如果你做的不夠好,那就說明你還重復的不夠多。
3。執著。 不要相信權威,按自己的意志去做。
現在,聰明的人很多,但是小聰明似乎更多,包括我。
你認可阿甘精神么? 如果是,頂一下。
剛看到關于阿甘精神的另一個有意思的摘錄:
"
阿甘就是看到一個目標就走過去了,別的人是,看見一個目標,先訂一個作戰計劃,然后匍匐前進,往左閃,往右躲,再弄個掩體…一輩子就看他閃轉騰挪活得那叫一個花哨,最后哪兒也沒到達。
"
很形象哦。
祝各位在2007年工作進步。
有時需要在客戶端獲得待上傳得文件大小,google了一下,發現下面這個用法.



















BTW: 奇怪,COS上傳組件里怎么沒有獲得上傳文件大小的方法?? MultipartRequest里是沒有,有知道的兄弟通知下哦