bdvstg

Results 3 comments of bdvstg

我覺得你可以先釐清是你程式問題,還是系統問題 1. 你可以cat 4.bmp看會不會有東西出來 2. 裝個簡易的 http server (推薦python) 看可不可以在client端把4.bmp下載或開啟 (https://dotblogs.com.tw/Funny_DotBlog/2019/05/16/python_webserver) 以上兩個都沒問題的話,那也許應該是程式問題比較有可能 另外我在PTT上要你檢查fdimg的值其實有要你處裡他的意思 因為當fdimg為-1時你後面的程式碼都是會出問題的(像是fstat和sendfile和close) 以http server來說,你應該要回傳個 404 Not Found 之類的 (https://developer.mozilla.org/zh-TW/docs/Web/HTTP/Status)   而不是繼續跑後面的程式碼 還有就是http://man7.org/linux/man-pages/man2/open.2.html 參考 "RETURN VALUE" 的部分 "當回傳值為 -1 時,表示錯誤發生,此時,errno...

我剛剛又粗略看了你的程式碼 你程式碼的header我沒看到bmp的存在 只有image/jpeg和image/vnd.microsoft.icon 讀bmp時,回傳jpeg的header,應該會有問題 https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img

又發現你4.bmp的檔案大小根本是 0 bytes 應該是檔案損毀吧?