2012-09-02 17 views
6

Ho fatto un rubino su applicazione di rotaie con amw S3.Come eliminare i file in amazon S3 da rubino

Posso caricare la foto, ma cerco di eliminare la foto, anche se il riferimento foto è stato cancellato nel database, la foto è ancora in S3.

Come si eliminano effettivamente i file da S3?

risposta

2

La tua domanda non è stata specificata correttamente. Se potessi fornire più informazioni, sarebbe fantastico. Ma qui ci sono alcune opzioni su come gestire i file su Amazon S3.

Secondo this documentation è possibile utilizzare method delete (vedi l'attuazione) dal Ruby Library for Amazon's Simple Storage Service's (S3) REST API.

Così la dovrebbe assomigliare a questo:

AWS::S3::S3Object.delete('goodbye.txt', 'my-new-bucket') 

Molto utile potrebbe essere anche this question.

In ogni caso, si consiglia vivamente di utilizzare Paperclip o Carrierwave durante il caricamento di file su Amazon S3. Alcuni articoli utili:

  1. Configure Carrierwave for Amazon S3 Storage and Heroku
  2. RailsCast #383 Uploading to Amazon S3