Meminta URL unggah PUT OSS sementara. Selesaikan unggahan PUT sebelum URL kedaluwarsa, lalu teruskan FileId yang dikembalikan ke parameter ReferenceFileIds dari CreateSemanticJob.
Deskripsi operasi
Skenario
Meminta saluran unggah untuk file referensi guna menyiapkan file untuk sumber singleTableFile dari CreateSemanticJob.
Prosedur
Teruskan nama file, tipe MIME, dan ukuran aktual ke operasi ini untuk memperoleh
Data.UploadUrldanData.FileId.Lakukan unggahan HTTP PUT dengan
Content-Typeyang sama sebelumUploadUrlkedaluwarsa.Setelah unggahan selesai, gunakan
FileIdsebagai satu-satunya elemen dariCreateSemanticJob.ReferenceFileIds.
Pertimbangan keamanan
UploadUrl adalah URL PUT pra-tanda tangan berumur pendek. Pemegangnya dapat menulis ke objek yang sesuai. Jangan mencatat, membagikan, atau menyimpan URL ini secara permanen.
Coba sekarang
Test
RAM authorization
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| FileName |
string |
Yes |
Nama file asli dari file referensi yang akan diunggah. Panjang maksimum: 255 karakter. Ketika singleTableFile menggunakan FileId, hanya file CSV atau XLSX yang didukung. |
Referensi.pdf |
| ContentType |
string |
Yes |
Tipe MIME dari objek yang akan diunggah. Panjang maksimum: 128 karakter. Nilai ini disertakan dalam tanda tangan UploadUrl. Gunakan Content-Type yang sama saat melakukan permintaan PUT. |
application/pdf |
| SizeBytes |
integer |
Yes |
Ukuran file yang akan diunggah, dalam byte. Nilai ini dicatat sebagai metadata lampiran. Tentukan ukuran file aktual. |
1024 |
Susun parameter permintaan berdasarkan deskripsi setiap bidang permintaan.
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Tanggapan standar untuk meminta saluran unggah lampiran. Setelah unggahan PUT selesai, Data.FileId dapat digunakan sebagai satu-satunya referensi file dalam CreateSemanticJob.ReferenceFileIds. |
||
| RequestId |
string |
ID permintaan. Digunakan untuk melacak log dan memecahkan masalah. |
676271D6-53B4-57BE-89FA-72F7AE1418DF |
| Success |
boolean |
Menunjukkan apakah permintaan berhasil. |
|
| Data |
object |
Informasi saluran unggah lampiran. Unggah file ke Data.UploadUrl sebelum Data.ExpiresAt, lalu gunakan Data.FileId untuk membuat tugas semantik file tunggal. |
|
| FileId |
string |
Pengidentifikasi unik lampiran. Setelah menyelesaikan unggahan PUT ke UploadUrl, teruskan nilai ini ke parameter ReferenceFileIds dari CreateSemanticJob. |
FID1 |
| UploadUrl |
string |
URL unggah PUT OSS sementara. Berlaku selama 30 menit. Hanya objek yang ditentukan yang dapat diunggah. Gunakan ContentType dari permintaan saat melakukan permintaan PUT. Jangan mencatat atau mendistribusikan URL lengkap. |
https://example.com/temporary-upload-url |
| ExpiresAt |
integer |
Pengatur waktu kedaluwarsa UploadUrl, dinyatakan sebagai stempel waktu UNIX dalam milidetik. Setelah waktu ini, panggil UploadSemanticFile lagi untuk meminta URL baru. |
1700001800000 |
Untuk arti bidang tanggapan dan hubungannya dengan panggilan berikutnya, lihat deskripsi setiap bidang.
Contoh
Respons sukses
JSONformat
{
"RequestId": "676271D6-53B4-57BE-89FA-72F7AE1418DF",
"Success": false,
"Data": {
"FileId": "FID1",
"UploadUrl": "https://example.com/temporary-upload-url",
"ExpiresAt": 1700001800000
}
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.