oracle bir blob olarak kaydederek, ve ondan metadata bilgilerini alarak, esnek bir m4a dosya upload

1 Cevap php

Şu anda, bir oracle veritabanına. M4a yüklenenler dosyasından meta alır ve veritabanındaki metadata bilgileri kaydeden bir FileUpload.mxml bileşeni var.

Bu başarmak için I () FileReference kullanmak ve başkalarına aramızda, kurmak, dispatcher.addEventListener (DataEvent.UPLOAD_COMPLETE_DATA, completeHandler);

Yani dosya bir damla olarak kaydeder bir php dosyasına kaydedilir. Blob kaydedildikten sonra, komut UPLOAD_COMPLETE_DATA olayını göndermek için esnek geri bir mesaj gönderir.

Tam işleyicisi, metadata sonra özel yapılmış meta veri okuyucuya geri veritabanından değerini okuyarak retreived edilir. Metadata bilgileri daha sonra esnek aracılığıyla kaydedilir.

Bu uzun soluklu bir küçük görünüyor. Başkasının başarıyla farklı bir yol kullanarak bu elde etti?

1 Cevap

Fleshing out the comment above, I've got a BLOB (called CONTENT) in a table called LOADED_FILE. I convert it to an OrdAudio (with the setProperties flag to true, as it is the properties you want to extract) and then extract bits of metadata :

select a.content.getAudioDuration( ) ,
       a.content.getCompressionType( ), 
       a.content.getEncoding( ) ,
       a.content.getMimeType( ), 
       a.content.getNumberOfChannels( ), 
       a.content.getSampleSize( ) ,
       a.content.getSamplingRate( )
from (select ordsys.ordaudio(content,1) content from loaded_files)  a;

Uygun bir app, ben muhtemelen bir OrdAudio yerine düz blob olarak saklamak istiyorum.