2014-06-14 61 views
0

如果您希望允許用戶將您的網站上的文件保存到Google雲端硬盤,那麼這非常簡單。只需使用Save to Drive Button並在幾行代碼中,所有內容都將得到處理。大。將客戶端JS中生成的內容輕鬆保存到Google雲端硬盤中的文件中

我想正好那個行爲爲我的網站。但是,我想將用戶生成的文本保存在那裏,而不是坐在我的服務器上的靜態文件。我有一個JavaScript變量中的文本,但似乎沒有辦法使用這個簡單的Save to Drive Button。該文檔指出「數據URI ...不受支持」,我的測試表明object URLs類似不受支持(this guy找到了相同的東西)。

我知道理論上應該可以使用Google Drive API來做我想做的事。 This questionthis question提供了一些提示,說明這可能會起作用,但它似乎非常複雜(甚至沒有人做過演示,表明它實際上可行,AFAICT)。

我不想處理用戶登錄,會話,API密鑰,授權,權限,讓用戶在Google雲端硬盤中「安裝」我的應用程序等。我只想要一個按鈕,某人可以按下來存儲一些來自新文檔中JS變量的文本。 「Save to Drive」按鈕的工作原理。這是甚至是遠程可行的嗎?

這不僅僅是關於我的複雜性,而是關於我的用戶的複雜性。我想爲他們提供一個非常簡單的自包含功能。我不希望我的應用與Google雲端硬盤深度交織。

+0

您可以將數據保存到臨時文件,並使用保存到驅動器按鈕與該文件? – dpk2442

+0

我希望使用Google雲端硬盤的全部理由是爲了省去構建我自己的服務器端存儲系統的麻煩。我的應用程序是100%的客戶端JS,但我希望人們能夠輕鬆導出數據。 – dumbmatter

+0

夠公平的。你可以使它成爲一個Chrome擴展或類似的東西? – dpk2442

回答

0

不幸的是,今天是不可能的。保存到驅動器按鈕試圖簡化常見用例,但對於更類似的用例,您需要直接針對API進行開發。

+0

這就是我所想的。我最終將代碼放在https://developers.google.com/drive/web/quickstart/quickstart-js上,這不是完全可怕的,但它比我和我的用戶的Save to Drive按鈕要複雜得多。 – dumbmatter

+0

你是否設法將客戶端創建的數據保存到谷歌驅動器?你能分享你的工作嗎? –

相關問題