Αποστολή αρχείου για ανάλυση
Η προετοιμασία μιας εργασίας ανάλυσης απαιτεί μια διαδρομή προς ένα αντικείμενο blob Azure, το οποίο είναι προσβάσιμο μέσω διεύθυνσης URL. Παρέχεται η δυνατότητα αποστολής ενός αρχείου στο χώρο αποθήκευσης αντικειμένων blob Azure στην καθορισμένη γεωγραφική περιοχή, με χρήση της υπηρεσίας αποστολής. Δεν απαιτείται η χρήση του API αποστολής για την εκτέλεση ανάλυσης. Μπορείτε να κάνετε αποστολή αρχείων χρησιμοποιώντας αίτηση POST
προς το ακόλουθο: [Geographical URI]/api/upload?api-version=1.0
. Υποστηρίζεται η αποστολή αρχείου με μέγεθος έως και 30 MB. Για οτιδήποτε μεγαλύτερο, θα πρέπει να παρέχετε το δικό σας εξωτερικά προσβάσιμο χώρο αποθήκευσης Azure και SAS URI.
Σημείωμα
Αυτό το API απαιτεί διακριτικό OAuth .
Κεφαλίδες
Ονομασία | Type | Αναμενόμενη τιμή | Υποχρεωτικό; |
---|---|---|---|
Εξουσιοδότηση | string | Το OAuth διακριτικό 1 κομιστή με Microsoft Entra αξίωση αναγνωριστικού εφαρμογής. | yes |
x-ms-tenant-id | GUID | Το αναγνωριστικό του μισθωτή για την εφαρμογή. | ναι |
x-ms-correlation-id | GUID | Το αναγνωριστικό για την εκτέλεση της ανάλυσης. Θα πρέπει να παρέχετε το ίδιο ID για ολόκληρη την εκτέλεση (αποστολή, ανάλυση, κατάσταση). | ναι |
Τύπος περιεχομένου | αντικείμενο | multipart/form-data | ναι |
Περιεχόμενο-Διάταξη | αντικείμενο | Συμπεριλάβετε τις παραμέτρους ονόματος και ονόματος αρχείου, για παράδειγμα:form-data; name="solution1.zip"; filename="solution1.zip" |
ναι |
Αναμενόμενες αποκρίσεις
Κωδικός κατάστασης HTTP | Σενάριο | Αποτέλεσμα |
---|---|---|
200 | Η αποστολή ήταν επιτυχής | Κανένα σώμα αποτελέσματος |
400 | Εστάλη ένα αρχείο που δεν ήταν zip, εσφαλμένες παράμετροι ή συμπεριλήφθηκε αρχείο με ιό | Κανένα σώμα αποτελέσματος |
413 | Το αρχείο είναι υπερβολικά μεγάλο | Κανένα σώμα αποτελέσματος |
Παράδειγμα: αποστολή αρχείου
Αυτό το παράδειγμα δείχνει τον τρόπο με τον οποίο είναι δυνατή η αποστολή ενός αρχείου που πρόκειται να αναλυθεί.
Αίτηση
POST [Geographical URI]/api/upload
Accept: application/json
x-ms-correlation-id: 9E378E56-6F35-41E9-BF8B-C0CC88E2B832
x-ms-tenant-id: F2E60E49-CB87-4C24-8D4F-908813B22506
Content-Type: multipart/form-data
Content-Disposition: form-data; name=mySolution.zip; filename=mySolution.zip
απάντηση
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"]
Δείτε επίσης
Χρησιμοποιήστε το Power Apps checker web API
Ανάκτηση της λίστας συνόλων κανόνων
Ανάκτηση της λίστας κανόνων
Κλήση ανάλυσης
Έλεγχος κατάστασης ανάλυσης