Dosyayı analiz için karşıya yükleme
Bir analiz işinin başlatılması için URL'nin erişebildiği bir Azure blob konumuna bir yol gereklidir. Karşıya yükleme hizmeti ile belirtilen coğrafi bölgede Azure blob depolama alanına bir dosya yükleme yeteneği sağlanır. Analizi çalıştırmak için karşıya yükleme API'sinin kullanılması gerekmez. [Geographical URI]/api/upload?api-version=1.0
'ye bir POST
isteği kullanarak yükleyebilirsiniz. Boyutu 30 MB'ye kadar olan bir dosya yüklenebilir. Daha büyük dosyalar için dışarıdan erişilebilir Azure depolama alanınızı ve SAS URI'sini sağlamanız gerekir.
Not
Bu API bir OAuth belirteç gerektirir.
Üst Bilgiler
Adı | Türü | Beklenen değer | Gerekli mi? |
---|---|---|---|
Yetkilendirme | Diize | Kimlik OAuth Uygulama Kimliği talebine sahip Microsoft Entra 1 taşıyıcı belirteci. | yes |
x-ms-tenant-id | GUID | Uygulama kiracısının kimliği. | evet |
x-ms-correlation-id | GUID | Analizi çalıştırma Tanımlayıcısı. Yürütmenin tamamı için aynı kimliği sağlamanız gerekir (yükleme, çözümleme, durum). | evet |
İçerik Türü | nesne | multipart/form-data | evet |
İçerik-Eğilim | nesne | Ad ve dosya adı parametrelerini ekleyin, örneğin:form-data; name="solution1.zip"; filename="solution1.zip" |
evet |
Beklenen yanıtlar
HTTP durum kodu | Senaryo | Sonuç |
---|---|---|
200 | Yükleme işlemi başarılı oldu | Sonuç gövdesi yok |
400 | Zip olmayan bir dosya gönderildi, yanlış parametreler veya virüs olan bir dosya eklenmiş | Sonuç gövdesi yok |
413 | Dosya çok büyük | Sonuç gövdesi yok |
Örnek: dosya yükleme
Bu örnek, çözümlenmek üzere bir dosyanın nasıl karşıya yüklendiğini gösterir.
İstek
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
yanıt
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"]
Ayrıca bkz.
Denetleyici web API'sini Power Apps kullanma
Kural kümelerinin listesini alma
Kuralların listesini alma
Analizi çağır
Analiz durumunu kontrol edin