2017-08-28 52 views
0

我正在構建一個離子3應用程序,我想基於ImagePicker Cordova插件設置上載。 我使用Dexie堅持一些數據,我不知道如果堅持整個base64字符串會沒事的。 還是太重了在Dexiejs中插入base64字符串

我想持續使用圖像選擇器選擇的圖像。當上傳被暫停或停止時,我將能夠重新開始上傳。

任何人使用任何其他類型的持久性Base64圖像?

謝謝

回答

1

這取決於圖像的大小。除非圖像大於10兆字節,否則我認爲你是安全的。索引數據庫中的文檔大小沒有直接的限制,除了您爲整個數據庫實例提供的配額之外,每個平臺的配額可能會有所不同,並且可以使用navigator.storage.persist()在現代平臺上進行擴展。不要索引包含大字符串的屬性,因爲它會嚴重影響性能並最終觸發未知錯誤。

如果您的目標是現代平臺(Chromium,Firefox和Safari 10.1),則無需將圖像轉換爲base64。相反,您可以將二進制數據直接存儲在類型爲Uint8Array的屬性中。

+0

偉大的信息。謝謝大衛 – user3029400