[問題] 如何知道剛寫入的jpg檔有無毀損
開發平台(Platform): GCC, Linux
額外使用到的函數庫(Library Used): 無
問題(Question):伺服器端接到裝置端傳回一組base64字串
decode完,用ofstream::open開了一個新的準備寫入檔案,再用ofstream::write寫入
成一個jpg檔,但為了防止有心人上傳一段假的base64字串,所以寫出來的jpg檔事實
上不是圖片檔,讀取會corrupt,請問我要如何再原本的main thread裡再以c++程式
檢測剛寫入的檔案,是否能讀取成功?
餵入的資料(Input):base64字串
預期的正確結果(Expected Output): 能判斷圖片檔寫入成功
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.16.181
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1465376519.A.1A6.html
※ 編輯: hn12404988 (220.133.16.181), 06/08/2016 17:03:47
※ 編輯: hn12404988 (220.133.16.181), 06/08/2016 17:04:56
→
06/08 18:00, , 1F
06/08 18:00, 1F
→
06/08 18:00, , 2F
06/08 18:00, 2F
推
06/08 20:35, , 3F
06/08 20:35, 3F
推
06/08 20:39, , 4F
06/08 20:39, 4F
推
06/08 20:42, , 5F
06/08 20:42, 5F
→
06/08 20:42, , 6F
06/08 20:42, 6F
→
06/08 20:43, , 7F
06/08 20:43, 7F
→
06/08 20:44, , 8F
06/08 20:44, 8F
→
06/08 20:44, , 9F
06/08 20:44, 9F
→
06/08 20:44, , 10F
06/08 20:44, 10F
推
06/13 07:36, , 11F
06/13 07:36, 11F
→
06/13 07:37, , 12F
06/13 07:37, 12F