Knowledge Sources - Upload File
Carica un file su una fonte di conoscenza del file per l'elaborazione e l'indicizzazione.
POST {endpoint}/knowledgesources('{sourceName}')/files?api-version=2026-05-01-preview
Parametri dell'URI
| Nome | In | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (uri) |
URL dell'endpoint del servizio di ricerca. |
|
source
|
path | True |
string |
Il nome dell'origine della conoscenza. |
|
api-version
|
query | True |
string minLength: 1 |
Versione dell'API da usare per questa operazione. |
Intestazione della richiesta
Media Types: "application/octet-stream"
| Nome | Necessario | Tipo | Descrizione |
|---|---|---|---|
| Content-Disposition | True |
string |
L'intestazione Content-Disposition specifica il nome del file caricato.
Deve seguire il formato: |
| x-ms-client-request-id |
string (uuid) |
Identificatore di stringa opaco, univoco a livello globale e generato dal client per la richiesta. |
Corpo della richiesta
Media Types: "application/octet-stream"
| Nome | Tipo | Descrizione |
|---|---|---|
| file |
string (binary) |
Il contenuto del file da caricare. |
Risposte
| Nome | Tipo | Descrizione |
|---|---|---|
| 201 Created |
La richiesta ha avuto esito positivo e di conseguenza è stata creata una nuova risorsa. |
|
| Other Status Codes |
Risposta di errore imprevista. |
Sicurezza
api-key
Tipo:
apiKey
In:
header
OAuth2Auth
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Ambiti
| Nome | Descrizione |
|---|---|
| https://search.azure.com/.default |
Esempio
SearchServiceUploadKnowledgeSourceFile
Esempio di richiesta
POST https://previewexampleservice.search.windows.net/knowledgesources('ks-file-test')/files?api-version=2026-05-01-preview
"dGVzdCBmaWxlIGNvbnRlbnQ="
Risposta di esempio
{
"fileId": "00000000-0000-0000-0000-000000000001",
"fileName": "example.pdf",
"fileSizeBytes": 12345,
"createdAt": "2026-01-01T00:00:00Z",
"lastUpdatedAt": "2026-01-01T00:00:00Z",
"errorMessage": null
}
Definizioni
| Nome | Descrizione |
|---|---|
|
Error |
Informazioni aggiuntive sull'errore di gestione delle risorse. |
|
Error |
Dettagli dell'errore. |
|
Error |
Risposta di errore comune per tutte le API di Azure Resource Manager per restituire i dettagli dell'errore per le operazioni non riuscite. Questo segue anche il formato di risposta di errore OData. |
|
Knowledge |
Metadati per un file caricato su una fonte di conoscenza del file. |
ErrorAdditionalInfo
Informazioni aggiuntive sull'errore di gestione delle risorse.
| Nome | Tipo | Descrizione |
|---|---|---|
| info |
Informazioni aggiuntive. |
|
| type |
string |
Tipo di informazioni aggiuntive. |
ErrorDetail
Dettagli dell'errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| additionalInfo |
Informazioni aggiuntive sull'errore. |
|
| code |
string |
Codice di errore. |
| details |
Dettagli dell'errore. |
|
| message |
string |
Messaggio di errore. |
| target |
string |
La destinazione dell'errore. |
ErrorResponse
Risposta di errore comune per tutte le API di Azure Resource Manager per restituire i dettagli dell'errore per le operazioni non riuscite. Questo segue anche il formato di risposta di errore OData.
| Nome | Tipo | Descrizione |
|---|---|---|
| error |
Oggetto error. |
KnowledgeSourceFile
Metadati per un file caricato su una fonte di conoscenza del file.
| Nome | Tipo | Descrizione |
|---|---|---|
| createdAt |
string (date-time) |
Il timestamp quando il file è stato creato. |
| errorMessage |
string |
Il messaggio di errore se l'elaborazione del file fallisce, altrimenti nullo. |
| fileId |
string |
L'identificatore univoco per il file. |
| fileName |
string |
Il nome originale del file. |
| fileSizeBytes |
integer (int64) |
Dimensioni del file in byte. |
| lastUpdatedAt |
string (date-time) |
Il timestamp quando il file è stato aggiornato l'ultima volta. |