2014-07-05 17 views
0

我對Google App Engine相當陌生。當我在圖像文件夾中保存文件並運行bat文件時,它會正確上傳圖像,但是當我刪除這些圖像並將新圖像上傳時,會刪除以前的圖像。谷歌應用引擎圖片上傳刪除了以前的文件

我的app.yaml看起來像這樣

application: testcdn 
version: 1 
runtime: python27 
api_version: 1 
threadsafe: true 

default_expiration: "1d 1h" 

handlers: 
- url: /css 
    static_dir: css 

- url: /images 
    static_dir: images 

- url: /js 
    static_dir: js 

- url: /.* 
    static_files: index.html 
    upload: index.html 

此外,當2個開發者試圖將圖像上傳到同一個CDN存儲與不同的谷歌帳戶,它消除了以前由其他開發者上傳的圖片。

請建議。

回答

1

您的本地文件鏡像您部署的文件。如果您在本地刪除文件,然後部署,則遠程文件將被刪除。您不僅定義要上傳的文件,還要遠程鏡像文件。

我不確定你的第二條評論。文件是否有相同的文件名?您將不得不提供診斷的上傳代碼。

+0

謝謝你的迴應。我沒有爲此寫任何代碼。我已經安裝了谷歌應用程序引擎,並且已經編寫了一個批處理文件,其代碼類似於「C:\ Python27 \ python」「C:\ Program Files(x86)\ Google \ google_appengine \ appcfg.py」update「C:\ testcdn 「這個批處理文件檢查我的.yaml文件並將圖像從我的圖像文件夾上傳到cdn。有沒有辦法只插入新的圖像而不是鏡像文件。 – jasper

相關問題