Upload file untuk analisis
Inisiasi pekerjaan analisis memerlukan jalur ke Blob Azure yang dapat diakses oleh URL. Kemampuan untuk mengunggah file ke penyimpanan Azure Blob dalam geografi yang ditentukan menggunakan layanan pengunggahan diberikan. Tidak diperlukan bahwa upload API digunakan untuk menjalankan analisis. Anda dapat mengunggah menggunakan permintaan POST
berikut ini: [Geographical URI]/api/upload?api-version=1.0
. Mendukung pengunggahan file berukuran hingga 30 MB. Untuk yang lebih besar, Anda harus menyediakan penyimpanan Azure dan SAS URI yang dapat diakses secara eksternal.
Catatan
API ini memang memerlukan OAuth token.
Header
Nama | Tipe | Nilai yang diharapkan | Diperlukan? |
---|---|---|---|
Otorisasi | string | Token OAuth pembawa 1 dengan Microsoft Entra klaim ID Aplikasi ID. | ya |
x-ms-tenant-id | GUID | ID penyewa untuk aplikasi. | ya |
x-ms-correlation-id | GUID | Pengidentifikasi untuk menjalankan analisis. Anda harus menyediakan ID yang sama untuk seluruh eksekusi (upload, analisis, status). | ya |
Jenis Konten | objek | multipart/form-data | ya |
Konten-Disposisi | objek | Sertakan nama dan parameter nama file, misalnya:form-data; name="solution1.zip"; filename="solution1.zip" |
ya |
Respons yang diharapkan
Kode Status HTTP | Skenario | Hasil |
---|---|---|
200 | Pengunggahan berhasil | Tidak ada badan hasil |
400 | File non-zip dikirim, parameter salah, atau file disertakan dengan virus | Tidak ada badan hasil |
413 | File terlalu besar | Tidak ada badan hasil |
Contoh: Unggah file
Contoh ini menunjukkan bagaimana file dapat diunggah yang akan dianalisis.
Minta
POST [Geographical URI]/api/upload
Accept: application/json
x-ms-correlation-id: aaaa0000-bb11-2222-33cc-444444dddddd
x-ms-tenant-id: aaaabbbb-0000-cccc-1111-dddd2222eeee
Content-Type: multipart/form-data
Content-Disposition: form-data; name=mySolution.zip; filename=mySolution.zip
respons
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
["https://mystorage.blob.core.windows.net/solution-files/0a4cd700-d1d0-4ef8-8318-e4844cc1636c/mySolution.zip?sv=2017-11-09&sr=b&sig=xyz&se=2019-06-11T19%3A05%3A20Z&sp=rd"]
Lihat juga
Menggunakan Power Apps API web pemeriksa
Mengambil daftar kumpulan aturan
Mengambil daftar aturan
Panggil analisis
Periksa status analisis