Yetkilendirme ve güvenliği sağlamak amacıyla yükleme URL'sini ve kimlik bilgilerini sağlar, kötü amaçlı yüklemeleri önler ve yönetim için otomatik olarak bir görüntü kimliği oluşturur. Gerekli yükleme URL'sini ve kimlik bilgilerini almak ve görüntü bilgilerini oluşturmak için bu işlemi çağırabilirsiniz.
Operation description
Bu işlemi çağırmadan önce, ApsaraVideo VOD'un faturalandırma yöntemlerini ve fiyatlandırmasını tam olarak anladığınızdan emin olun. Medya varlıklarını ApsaraVideo VOD'a yüklemek depolama ücretlerine tabidir. Faturalandırma hakkında daha fazla bilgi için Medya varlığı depolama faturalandırması konusuna bakın. Depolama aktarım hızlandırmasını etkinleştirdiyseniz, medya varlıklarını ApsaraVideo VOD'a yüklemek aynı zamanda yükleme hızlandırma ücretlerine de tabidir. Faturalandırma hakkında daha fazla bilgi için Depolama aktarım hızlandırma faturalandırması konusuna bakın.
Bu işlem yalnızca yükleme URL'sini ve kimlik bilgilerini almak ve temel medya varlığı bilgilerini oluşturmak için kullanılır. Dosya yüklemez. İşlemleri çağırarak dosya yüklemeyle ilgili eksiksiz bir örnek için ApsaraVideo VOD API'sini kullanarak medya varlıklarını yükleme konusuna bakın.
Görüntü yüklemeleri için yükleme URL'sini ve kimlik bilgilerini yenileyemezsiniz. Görüntü yükleme kimlik bilgilerinin süresi dolarsa (varsayılan geçerlilik süresi 3.000 saniyedir), yükleme URL'sini ve kimlik bilgilerini almak için bu işlemi tekrar çağırın.
Yüklemenin başarılı olup olmadığını belirlemek için görüntü yükleme tamamlanma olay bildirimi almak üzere bir geri çağrı yapılandırabilirsiniz.
Yükleme URL'sini ve kimlik bilgilerini almak, ApsaraVideo VOD'un temel dayanağıdır ve her yükleme işlemi için gerekli bir adımdır. ApsaraVideo VOD, her birinin yükleme URL'sini ve kimlik bilgilerini almak için farklı gereksinimleri olan çeşitli yükleme yöntemleri sağlar. Daha fazla bilgi için Yükleme URL'leri ve kimlik bilgileri konusuna bakın.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
vod:CreateUploadImage |
create |
*Tüm kaynaklar.
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| Title |
string |
No |
Görüntü başlığı. Kurallar:
|
mytitle |
| ImageType |
string |
Yes |
Görüntü türü. Geçerli değerler:
Not
ApsaraVideo VOD konsolu şu anda yalnızca default türündeki görüntüleri görüntülemeyi ve yönetmeyi destekler. |
default |
| ImageExt |
string |
No |
Yüklenecek görüntü kaynak dosyasının dosya adı uzantısı. Geçerli değerler:
|
png |
| OriginalFileName |
string |
No |
Yüklenecek görüntü kaynak dosyasının adresi. Not
Adres, dosya adı uzantısını içermeyebilir. Adres, |
D:\picture_01 |
| Tags |
string |
No |
Görüntü etiketleri. Kurallar:
|
Test |
| StorageLocation |
string |
No |
Depolama adresi. Depolama adresini aşağıdaki yöntemi kullanarak alabilirsiniz: ApsaraVideo VOD konsolunda oturum açın ve depolama adresini görüntülemek için Yapılandırma Yönetimi > Medya Varlığı Yönetimi Yapılandırması > Depolama Yönetimi yolunu izleyin. Not
Bu parametreyi belirtmezseniz, görüntü varsayılan depolama adresine yüklenir. Bu parametreyi belirtirseniz, görüntü belirtilen depolama adresine yüklenir. |
outin-****..oss-cn-shanghai.aliyuncs.com |
| CateId |
integer |
No |
Kategori kimliği. Kategori kimliğini aşağıdaki yöntemlerden birini kullanarak alabilirsiniz:
|
100036**** |
| UserData |
string |
No |
Özel ayarlar. Değer, mesaj geri çağrıları ve yükleme hızlandırma gibi ayarları destekleyen bir JSON dizesidir. Daha fazla bilgi için UserData konusuna bakın. Not
|
{"MessageCallback":{"CallbackURL":"http://example.aliyundoc.com"},"Extend":{"localId":"xxx","test":"www"}} |
| Description |
string |
No |
Görüntü açıklaması.
|
Image upload test |
| AppId |
string |
No |
Uygulama kimliği. Varsayılan değer: app-1000000. Çoklu uygulama sistemini etkinleştirdiyseniz, görüntüyü belirtilen bir uygulamaya yüklemek için bir uygulama kimliği belirtebilirsiniz. Daha fazla bilgi için Çoklu uygulama konusuna bakın. |
app-1000000 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Yanıt. |
||
| FileURL |
string |
Görüntü dosyasının OSS URL'si (kimlik doğrulaması olmadan). Bir görüntü filigran şablonu eklediğinizde, bu URL AddWatermark işlemi için |
http://example.aliyundoc.com/cover/2017-34DB-4F4C-9373-003AA060****.png |
| RequestId |
string |
İstek kimliği. |
25818875-5F78-AEF6-D7393642**** |
| UploadAddress |
string |
Yükleme URL'si. Not
İşlem tarafından döndürülen yükleme URL'si Base64 ile kodlanmıştır. Medya varlıklarını yüklemek için bir SDK veya işlem çağırdığınızda, kullanmadan önce URL'nin Base64 kodunu çözmeniz gerekir. Yükleme için yerel OSS SDK'sını veya OSS API'sini kullandığınızda yalnızca UploadAddress değerini ayrıştırmanız gerekir. |
eyJTZWN1cmuIjoiQ0FJU3p3TjF**** |
| ImageURL |
string |
Görüntünün erişim URL'si. Not
Döndürülen ImageURL'ye bir tarayıcıda erişilemiyorsa (403 hatası), bunun nedeni VOD etki alanı adı için kimlik doğrulama özelliğini etkinleştirmiş olmanızdır. URL kimlik doğrulamasını devre dışı bırakabilir veya kendi kendinize bir kimlik doğrulama imzası oluşturabilirsiniz. |
http://example.aliyundoc.com/cover/2017-34DB-4F4C-9373-003AA060****.png |
| ImageId |
string |
Görüntü kimliği. GetImageInfo, GetImageInfos, UpdateImageInfos ve DeleteImage gibi işlemler için bir istek parametresi olarak kullanılabilir. |
93ab850b4f6f46e91d24d81d4**** |
| UploadAuth |
string |
Yükleme kimlik bilgisi. Not
İşlem tarafından döndürülen yükleme kimlik bilgisi Base64 ile kodlanmıştır. Medya varlıklarını yüklemek için bir SDK veya işlem çağırdığınızda, kullanmadan önce kimlik bilgisinin Base64 kodunu çözmeniz gerekir. Yükleme için yerel OSS SDK'sını veya OSS API'sini kullandığınızda yalnızca UploadAuth değerini ayrıştırmanız gerekir. |
eyJFbmmRCI6Im**** |
Examples
Success response
JSON format
{
"FileURL": "http://example.aliyundoc.com/cover/2017-34DB-4F4C-9373-003AA060****.png",
"RequestId": "25818875-5F78-AEF6-D7393642****",
"UploadAddress": "eyJTZWN1cmuIjoiQ0FJU3p3TjF****",
"ImageURL": "http://example.aliyundoc.com/cover/2017-34DB-4F4C-9373-003AA060****.png",
"ImageId": "93ab850b4f6f46e91d24d81d4****",
"UploadAuth": "eyJFbmmRCI6Im****"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.