2012-10-05 33 views

回答

1

不,你不能檢查文件名。每次創建或加載與blobstore具有相同名稱的文件時,都會添加同名的文件,但會添加一個新的blob_key。

下面是一些代碼來刪除BLOB的舊版本

..... code to create a new blob with filename = name 
files.finalize(f_name)         # finalize the new blob       
blob_key = files.blobstore.get_blob_key(f_name)   # get the blob_key of the newly saved blob 
blobs = blobstore.BlobInfo.gql("WHERE filename = '%s'" %(name))        
for blob in blobs : 
    if blob.key() != blob_key : blob.delete()   # delete old versions of the blob  
相關問題