Aracılığıyla paylaş


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