ApsaraVideo VOD mengembalikan URL unggah dan kredensial untuk memastikan otorisasi dan keamanan, mencegah unggahan berbahaya, serta secara otomatis membuat ID citra untuk keperluan manajemen. Operasi ini memperoleh URL dan kredensial unggah guna mengunggah file audio atau video sekaligus menghasilkan ID media tersebut.
Deskripsi operasi
Pastikan Anda memahami metode penagihan dan harga ApsaraVideo VOD sebelum memanggil operasi ini. Anda akan dikenai biaya penyimpanan setelah mengunggah file media ke ApsaraVideo VOD. Untuk informasi selengkapnya, lihat Penagihan penyimpanan aset media. Jika Anda telah mengaktifkan layanan akselerasi, Anda akan dikenai biaya akselerasi saat mengunggah file media ke ApsaraVideo VOD. Untuk informasi selengkapnya, lihat Penagihan trafik akselerasi.
Anda harus memperoleh URL dan kredensial terlebih dahulu sebelum mengunggah citra ke ApsaraVideo VOD. ApsaraVideo VOD menyediakan beberapa metode unggah, termasuk SDK unggah server, SDK unggah client, URL, API Object Storage Service (OSS), dan SDK OSS. Setiap metode memiliki persyaratan berbeda dalam memperoleh URL dan kredensial unggah. Untuk informasi selengkapnya, lihat bagian "Catatan penggunaan" pada topik URL dan kredensial unggah.
Anda tidak dapat melakukan refresh terhadap URL atau kredensial unggah selama proses unggah citra. Jika kredensial unggah kedaluwarsa, Anda dapat memanggil operasi ini untuk memperoleh URL dan kredensial unggah baru. Secara default, periode validitas kredensial unggah citra adalah 3.000 detik.
Untuk mengunggah watermark citra, Anda dapat memanggil operasi CreateUploadAttachedMedia.
Anda dapat mengonfigurasi callback untuk ImageUploadComplete guna menerima Notifikasi mengenai status unggah citra.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
vod:CreateUploadImage |
create |
*All Resource
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| Title |
string |
No |
Judul citra. Aturan berikut berlaku:
|
mytitle |
| ImageType |
string |
Yes |
Tipe citra. Nilai yang valid:
Catatan
Anda hanya dapat mengelola citra bertipe default di Konsol ApsaraVideo VOD. |
default |
| ImageExt |
string |
No |
Ekstensi nama file citra. Nilai yang valid:
|
png |
| OriginalFileName |
string |
No |
Nama file sumber. Catatan
Nama harus mencantumkan ekstensi file. Ekstensi file tidak peka huruf besar/kecil. |
D:\picture_01.png |
| Tags |
string |
No |
Tag citra. Aturan berikut berlaku:
|
test |
| StorageLocation |
string |
No |
Alamat penyimpanan. Lakukan langkah-langkah berikut untuk memperoleh alamat penyimpanan: Masuk ke Konsol ApsaraVideo VOD. Di panel navigasi sebelah kiri, pilih Configuration Management > Media Management > Storage. Di halaman Storage, lihat alamat penyimpanan. Catatan
Jika Anda menentukan alamat penyimpanan, file media akan diunggah ke alamat tersebut. |
outin-****..oss-cn-shanghai.aliyuncs.com |
| CateId |
integer |
No |
ID kategori citra. Anda dapat memperoleh ID kategori dengan salah satu cara berikut:
|
100036**** |
| UserData |
string |
No |
Konfigurasi kustom, termasuk konfigurasi callback dan konfigurasi akselerasi unggah. Nilainya harus berupa string JSON. Untuk informasi selengkapnya, lihat bagian "UserData: menentukan konfigurasi kustom untuk unggah media" pada topik Parameter permintaan. Catatan
|
{"MessageCallback":{"CallbackURL":"http://example.aliyundoc.com"},"Extend":{"localId":"xxx","test":"www"}} |
| Description |
string |
No |
Deskripsi citra.
|
The description of the image |
| AppId |
string |
No |
ID aplikasi. Nilai default: app-1000000. Untuk informasi selengkapnya, lihat Ikhtisar. |
app-1000000 |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Hasil yang dikembalikan. |
||
| FileURL |
string |
URL OSS file. URL ini tidak berisi informasi yang digunakan untuk Penandatanganan URL. Anda dapat menentukan FileUrl saat memanggil operasi AddWatermark. |
http://example.aliyundoc.com/cover/2017-34DB-4F4C-9373-003AA060****.png |
| RequestId |
string |
ID permintaan. |
25818875-5F78-AEF6-D7393642**** |
| UploadAddress |
string |
URL unggah. Catatan
URL unggah yang dikembalikan merupakan URL yang dikodekan Base64. Anda harus mendekode URL yang dikodekan Base64 tersebut sebelum menggunakan SDK atau memanggil operasi API untuk mengunggah aset media pendukung. Anda hanya perlu mengurai UploadAddress jika menggunakan SDK OSS atau memanggil operasi API OSS untuk mengunggah aset media pendukung. |
eyJTZWN1cmuIjoiQ0FJU3p3TjF**** |
| ImageURL |
string |
URL citra. Catatan
Jika URL yang dikembalikan tidak dapat diakses dari browser dan mengembalikan kode status HTTP 403, berarti fitur Penandatanganan URL di ApsaraVideo VOD telah diaktifkan. Untuk mengatasi masalah ini, Anda dapat menonaktifkan fitur URL signing atau menghasilkan URL yang ditandatangani. |
http://example.aliyundoc.com/cover/2017-34DB-4F4C-9373-003AA060****.png |
| ImageId |
string |
ID file citra. |
93ab850b4f6f46e91d24d81d4**** |
| UploadAuth |
string |
Kredensial unggah. Catatan
Kredensial unggah yang dikembalikan merupakan nilai yang dikodekan Base64. Anda harus mendekode kredensial yang dikodekan Base64 tersebut sebelum menggunakan SDK atau memanggil operasi API untuk mengunggah aset media pendukung. Anda hanya perlu mengurai UploadAuth jika menggunakan SDK OSS atau memanggil operasi API OSS untuk mengunggah aset media pendukung. |
eyJFbmmRCI6Im**** |
Contoh
Respons sukses
JSONformat
{
"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****"
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.