自定義404響應(yīng)
開發(fā)者可以要求七牛云存儲在目標(biāo)資源不存在時返回一個特定的內(nèi)容,比如在網(wǎng)站上為這些找不到的資源顯示一張?zhí)囟ǖ奶崾緢D片。
通過自定義404響應(yīng)可以達(dá)成這個效果。開發(fā)者只需向指定的空間上傳一個資源名為errno-404
的文件即可。
自定義資源下載名
默認(rèn)情況下,如果在瀏覽器中訪問一個資源URL,瀏覽器都會試圖直接在瀏覽器中打開這個資源,比如一張圖片。如果希望瀏覽器的動作是下載而不是打開,可以給該URL添加參數(shù)?attname=<file_name>
,如下所示:
http://<domain>/<key>?attname=<file_name>
如果訪問的URL是帶數(shù)據(jù)處理(Fop)的,那么可以給URL添加參數(shù)&attname=<file_name>
,多個數(shù)據(jù)處理(Fop)間用管道連接,如下所示:
http://<domain>/<key>?<fop>&attname=<file_name>
http://<domain>/<key>?<fop1>|<fop2>|<fop3>&attname=<file_name> (被下載的是fop3的處理結(jié)果)
當(dāng)收到此指令時,七牛云存儲會在響應(yīng)中增加一個標(biāo)準(zhǔn)HTTP字段Content-Disposition
,格式如下:
Content-Disposition: attachment;filename="<file_name>"
該字段告訴瀏覽器將資源下載成為指定的文件名<file_name>
。下面是幾個可體驗(yàn)的完整示例:
原圖按照原圖文件名下載:
http://developer.qiniu.com/resource/gogopher.jpg?attname=
原圖按照文件名down.jpg下載:
http://developer.qiniu.com/resource/gogopher.jpg?attname=down.jpg
原圖先按照200x200大小縮放,再將處理結(jié)果按照文件名down2.jpg下載:
http://developer.qiniu.com/resource/gogopher.jpg?imageView2/1/w/200/h/200&attname=down2.jpg
原圖先按照200x200大小縮放,然后將縮放結(jié)果按照50x50裁剪,再將最后裁剪結(jié)果結(jié)果按照文件名down3.jpg下載:
http://developer.qiniu.com/resource/gogopher.jpg?imageView2/1/w/200/h/200|imageMogr2/crop/50x50&attname=down3.jpg