嗨,我正在使用搭載 Android 15 的 Motorola Edge 2022 和搭載 Android 14 的 Motorola G20。
我們最近去土耳其度假,並在這兩支 Android 手機上設置了 QFile-Pro,利用飯店的 WiFi 將新檔案(拍攝的照片)同步到我的 NAS。
出現了很多問題;每次連上飯店 WiFi 後,連線都無法自動重新建立。
所以我常常需要暫停上傳任務,等成功連上 NAS 後再繼續。
驚喜 :S
最糟糕的是,回家後當我嘗試在本地 NAS 查看遠端下載的檔案時,很多 *.JPG 檔案都顯示為「壞圖像」。
:idea: 仔細檢查後,我發現這些檔案對於 *.JPG 來說太大了,所以我把它們重新命名為 *.mp4,結果竟然顯示為完整的 MP4 影片檔。
:!: 更深入調查後,我發現只有部分 .JPG 檔案被重新命名為 .MP4,所以我把手機的 SD 卡取出,和上傳的檔案做比對。這時發現更糟糕的事:「所有檔案都被重新命名並以前一個檔案的內容錯誤儲存,無論檔案型態如何。所有檔案的內容都變成前一個檔案的內容,名稱則變成下一個檔案的名稱,導致用任何檔案管理器都無法修正。」
目前我有超過 4000 個檔案被「自動重新命名」,而且還保留著原本的時間戳和檔案名稱。
這很危險,而且是個超級大的問題 :twisted:
我再也不信任 QFile pro 的自動上傳功能了…!!! :evil:
QNAP 應該為這種號稱值得信賴的遠端備份系統出現這麼嚴重的錯誤感到羞恥!
我不太確定發生了什麼情況,因為看起來你拍的不多是照片,而是影片。一般來說,如果你拍的是「Live」照片,每張都會有一個照片檔和一個影片檔。我不確定 Android 是怎麼處理的,但在 iPhone 上是這樣運作的。
你必須讓 QFile 持續運行並保持在前台,這樣才能最初同步你圖庫裡的所有圖片。之後,它確實能夠不錯地將新圖片同步到 NAS。也許這就是你遇到問題的部分原因。
除此之外,除非你有使用 VPN 或者把 NAS 暴露在網際網路上(這不是好主意),如果你是透過 QFile 並經由 MyQNAPCloud 存取 NAS,那實際上你是經過 QNAP 在台灣的伺服器。這不是最快的連線方式,所以很可能會花很長時間來同步,如果你有很多檔案,就必須讓 QFile 一直在前台運行。
另外,你也可以在 QFile 裡更改設定,讓它保留原始檔名。預設情況下,它會把檔名改成拍照日期,而不是 IMG001 等等。也許在這個過程中出了什麼問題。我建議你把 QFile 設定成不要更改檔名。同時我也建議你開一張支援單詢問這個問題,因為你可能真的發現了一個 bug。
謝謝!
我知道你說了什麼,但這不是這種情況,QFile 被設定為不更改圖片名稱,並且在 NAS 上(如果有重複)會覆蓋原檔。
我確認 QFile 檔名變更是明顯的程式內部錯誤,因為檔名在列表中「往前移動」了一個位置,每個檔案都被重新命名為前一個檔案的名稱,包括副檔名。我注意到這一點是因為內部日期戳記與檔名上的日期以及檔案日期戳記都不一致。我是程式設計師,曾經寫過一個小程式,將任何 *.jpg(JFIF 格式檔案)重新命名為內部 JFIF 拍攝日期+時間的資訊。這是因為有些程式在下載某些相機的照片時,會錯誤地將檔案的日期戳記標記為複製時間,而不是複製原始的日期時間戳記,導致你的圖片資料夾變得一團亂。
我這裡說的程式錯誤,肯定是上傳協定過程中的內部失誤,也許是在重試時,QFile 程式和 NAS 服務不同步了。