Bagikan melalui


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