2015-10-06 45 views
2

我有一個應用程序在客戶端瀏覽器中運行,並沒有任何服務器端(http/js服務,但沒有發佈到服務器)。該應用程序被重新部署在許多服務器上(iis,apache,nginx,有時是localhost,有時在intranet上),並使用http(不是https)提供服務。我的應用程序在客戶端瀏覽器中生成諸如zip文件和pdf之類的文件,因爲在我想保存之前,這些文件是blob,因此讓它們在同一頁面上導航,然後返回到應用程序就會失敗。我無法將生成的數據發佈到Dropbox,因爲它們必須重新開始......我希望能夠將這些斑點直接發送到最終用戶保管箱中的文件(以及後來的谷歌驅動器)。從客戶端將blob上傳到保管箱javascript

https://www.dropbox.com/developers-v1/dropins/saver表現完全符合我的意願。它彈出。它讓用戶在彈出窗口中進行身份驗證。它可以讓用戶選擇他們想要放置文件的位置。但是我不能發送數據uri,base64編碼的數據,或者一個字節陣列,或者其他什麼。它只適用於以前保存在網上的任何地方的文件。所以它不適合我。

https://www.newfangled.com/direct-javascript-dropbox-api-usage/顯示了我如何嵌入oauth數據,這是我沒有的。

https://blogs.dropbox.com/developers/2013/12/writing-a-file-with-the-dropbox-javascript-sdk/似乎它應該工作,除了它試圖執行一個oauth會話,它使用與我的應用程序相同的窗口(這是不受歡迎的)。

我正在看的當前標籤(包括幾年前的條目,所以事情可能已經改變)。有些文章指出這是不可能的。其他文章incirate,它是可能的 - 我的意思是這個特別的評論https://github.com/dropbox/dropbox-js/issues/144#並沒有多大幫助。 「我一定會將此作爲反饋傳遞給他人」 - 它傳遞了嗎?給誰?

+0

在Dropbox API論壇上與https://www.dropboxforum.com/hc/en-us/community/posts/203237423-Drop-in-Saver-for-client-generated-data-交叉鏈接。 – smarx

回答

相關問題