2011-01-21 16 views
5

Resmi olmayan uygulamalar oluşturduğumuzda, normalde dahili kullanım için bir MS Access ön ucu ve harici kullanıcılar için bazı küçük özellikler için bir ASP.NET/PHP web ön ucu oluştururuz.Amazon S3'ü (veya Cloud Files veya Smiliar) MS Access'e (VBA) entegre edebilir misiniz?

Her zaman karşılaştığımız bir sorun, paylaşılan dosyalara erişim hakkında.

Dosyaları her iki ön yüzden bir Amazon S3 kovası veya Rackspace Cloud Dosyaları'na yüklemeyi çok isterim. Bu web frontend için kolay, ama herkes bana MS Access (VBA) bu hizmetlerle nasıl entegre edileceğini söyleyebilir mi?

Teşekkür Paul

+1

XML veya HTTP POST/GET kullanan bir API var mı? Eğer öyleyse, evet, bunu yapabilir. –

cevap

3

Ben Access'te VBA hakkında çok az şey biliyorum, ama bu uzmanlık alanıdır ve o tarafta ayrıntıları halletmek ki ben varsayıyoruz. S3'ten

İndirilmesi dosya indirme

kolay, sen sadece dosyaları için doğru S3 yoluna bağlamak gerekir. Kamu dosyalar için onlar biçiminde şunlardır: içeriğidir

http://s3.amazonaws.com/[bucket]/[key] 

ise private bir signed url ancak tüm .Net SDK veya PHP SDK markasını bu kadar kolay oluşturmanız gerekir. İmzalı urller üretmek ve web ve Erişim ön uçlarından erişimi kullanmak için web sunucunuzda bir web servisi oluşturabilirsiniz.

yükleme Ben zaten web sunucusuna Erişim yüklemek üzere bir yolu var varsayıyorum? örneğin bir web servisi mi? Web'den S3'e doğrudan yükleme veya Erişim öncelikleri yüklemeye çalışmak yerine, web sunucusuna yükleyin ve ardından SDK'ları S3'e yüklemek için SDK'ları kullanın.

Endeksleme dosyalarınızı

arama kalkmayın veya liste S3 doğrudan dosyaları. Nispeten yavaş, sınırlı ve VBA'dan yapmak zor olacaktı. Bunun yerine, yüklenen her dosyayla ilgili verileri veritabanınızda saklayın ve bunları aramak veya sorgulamak için kullanın.

İlgili konular