2022-01-18 遇到的一點(diǎn)小問題
Android app和機(jī)器之前都是通過的TCP獲取的圖片拔创,只有一個(gè)連接威始,遇到大圖片時(shí)短绸,后面的都要排隊(duì)等著鼻吮。而且沒找到好用的庫育苟,所以緩存做的也一般。最近打算做個(gè)比較復(fù)雜的頁面椎木,所以在機(jī)器上加了個(gè)cgi來加載圖片违柏。
產(chǎn)品定的需求很簡(jiǎn)單,只認(rèn)幾個(gè)指定后綴的文件拓哺。因?yàn)榱?xí)慣使用ls勇垛,所以沒用find。
ls -1 "${dir}" | grep -i ".jpg$\|.jpeg$\|.png$\|.bmp$"
士鸥。
用file看了下格式闲孤,然后使用cat輸出。
type="$(file --mime-type "${image}" -b |grep ^"image/")"
if [[ -n "${type}" ]]; then
echo -e "Content-type:${type}\n"
cat "${image}"
fi
Content-type: image/bmp