我的應用程序將存儲許多照片安排在一個驅動器文件,如谷歌文檔與許多圖像內聯。然而,更新文件的api需要每次保存完整的主體上傳,所以當我的用戶插入第十張圖像時,前9張圖像也必須重新上傳。實時文檔看起來很有希望進行部分更新,但每個文件的限制爲10 MB。如何將圖像存儲在驅動器文件中?
有沒有解決這個問題的方法?我可以將圖像上傳到不同的數據存儲區,只需在驅動器文件中保存對它們的引用,但是我必須管理下載它們的權限,支付存儲和帶寬等費用。大文件大小的應用程序如何繞過瓶頸爲每次保存重新上傳整個身體?
我的應用程序將存儲許多照片安排在一個驅動器文件,如谷歌文檔與許多圖像內聯。然而,更新文件的api需要每次保存完整的主體上傳,所以當我的用戶插入第十張圖像時,前9張圖像也必須重新上傳。實時文檔看起來很有希望進行部分更新,但每個文件的限制爲10 MB。如何將圖像存儲在驅動器文件中?
有沒有解決這個問題的方法?我可以將圖像上傳到不同的數據存儲區,只需在驅動器文件中保存對它們的引用,但是我必須管理下載它們的權限,支付存儲和帶寬等費用。大文件大小的應用程序如何繞過瓶頸爲每次保存重新上傳整個身體?
關於存儲,您可以將它們存儲在同一個驅動器中,併爲它們提供公共權限。另外爲了操作gdoc,你可以編寫一個小應用程序腳本後端來完成編輯。 DocumentApp可以訪問比處理原始文件API更多的東西(段落圖像等)。
有趣的想法,但我恨我的應用程序打破,如果用戶刪除或取消共享這些文件,我認爲這將是相當混亂,突然看到你的驅動器中的所有這些額外的文件。 –
你可以把圖像文件放在一個文件夾中,這樣它們就不會泄漏到用戶驅動器的根目錄下。現在,如果您使用apps腳本作爲後端,您不需要將圖像保存到其他任何地方,您可以從文檔本身獲取它們。實際上,如果你正在做的是將新內容作爲新的段落添加,你甚至不需要得到它們。請參閱https://developers.google.com/apps-script/reference/document/inline-image –
我剛剛查看了Google Docs是如何解決這個問題的,似乎他們只是在googleusercontent.com上隨機存儲圖片,沒有其他權限檢查,圖片不是doc文件本身的一部分。我想我可以走這條路,但跟蹤這些圖像將是一個巨大的痛苦! –