2016-03-15 12 views
6

Web sitemi ilk olarak yüklediğimde, kullanıcılar tarafından yüklenen Google bulut depolama alanından birkaç resim yüklemem gerekiyor. Yükleme süremi hızlandırmak için, görüntüleri daha düşük çözünürlükte almak istiyorum. ? Google bulut depolama alanından yeniden boyutlandırılmış resimler alın

ek bir URL parametresi gibi, URL ile bu belirtmek için bir yolu var mı

...

Ben şuna benzer imzalı URL'ler kullanarak değilim:

baseURL + "?GoogleAccessId=" + GoogleAccessStorageId + "&Expires=" + Expiration + "&Signature=" + UrlEncodedSignature 

burada belirtilen: https://cloud.google.com/storage/docs/access-control#Signed-URLs

cevap

5

Doğrudan değil, no. AppEngine, GCS'den görüntülere hizmet verebilen bir Images API'a sahiptir ve bu görüntü sunumu dönüşümleri içerebilir, ancak GCS'nin kendisi, sakladığı nesnelerin türüne agnostiktir ve görüntü dosyaları hakkında özel bir bilgiye sahip değildir veya bunları dönüştürmez.

Her seçenek, orijinali yüklediğiniz anda her görüntünün daha küçük bir sürümünü saklıyor olabilir. O zaman doğrudan o nesneye başvurabilirsiniz. Görüntü API'sinden yararlanmak için, görüntüleri AppEngine aracılığıyla sunmak ikinci seçenek olabilir.

+0

Ayrıca, birden çok sürümü depolamayı düşündüm, ancak mümkünse bunu önlemek istedim ... Görüntüler API'sı harika görünüyor, ancak - Python'u bilmediğim gibi - bu, Node.js'de yapılabilir. (yakın zamanda)? – kolli

+0

Sanırım bu bir ... – kolli

İlgili konular