我想讓我的用戶上傳HTML內容到我的AppEngine網絡應用程序。但是,如果我使用Blobstore上傳所有文件(HTML文件,css文件,圖像等),則會導致問題,因爲到其他文件(頁面,資源)的所有鏈接都不起作用。如何處理將HTML內容上傳到AppEngine應用程序?
我看到兩種可能性,但他們兩人都不是很漂亮,我想避免使用它們:
去了在HTML文件中的所有鏈接,並改變他們的相關blob鍵。
保存文件和Blob鍵之間的映射,捕獲所有重定向並提供blob(可能導致同名文件出現問題)。
我該如何優雅地解決這個問題,而不必去查看並更改我的用戶文件?
我不認爲有更優雅的解決方案。由於html需要包含它的資源(css/image等)的正確路徑。你能解釋更多的用戶案例嗎?想要一個用戶能夠做到嗎?在我的頭上,我會圍繞它製作一個html框架,並讓用戶在sperate textarea中指定css/js並將其作爲文本存儲在數據存儲中。並利用圖像blobstore。 – fredrik 2011-12-14 09:57:34