Consulte les paramètres requis pour téléverser un fichier en vue de sa détection.
Description de l'opération
Vous pouvez appeler cette opération pour consulter les paramètres requis pour téléverser un fichier en vue de sa détection. Si la valeur du paramètre de réponse FileExist est true, le fichier que vous souhaitez téléverser pour détection existe déjà dans le cloud. Dans ce cas, vous pouvez directement soumettre le fichier pour détection. Si la valeur du paramètre de réponse FileExist est false, vous devez utiliser la méthode de téléversement par formulaire pour téléverser le fichier dans le compartiment Object Storage Service (OSS) spécifié, en fonction des paramètres de réponse de cette opération.
La méthode de téléversement par formulaire est fournie par OSS. Pour plus d'informations, consultez Téléversement par formulaire.
Le paramètre HashKey est inclus dans toutes les opérations d'API liées à la fonctionnalité de détection de fichiers. Ce paramètre spécifie l'identifiant unique d'un fichier. Seules les valeurs de hachage MD5 sont prises en charge. Avant d'appeler cette opération, calculez la valeur de hachage MD5 du fichier.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
yundun-sas:CreateFileDetectUploadUrl |
create |
*All Resource
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| HashKeyList |
array |
Non |
Les identifiants des fichiers. Seules les valeurs de hachage MD5 sont prises en charge. Remarque
Vous devez spécifier au moins l'un des paramètres HashKeyList et HashKeyContextList. |
CreateFileDetectUploadUrl. |
|
string |
Non |
L'identifiant du fichier. Seules les valeurs de hachage MD5 sont prises en charge. |
0a212417e65c26ff133cfff28f6c**** |
|
| Type |
integer |
Oui |
Le type de fichier. Valeurs valides :
Remarque
Si vous ne connaissez pas le type de fichier, définissez ce paramètre sur 0. |
0 |
| HashKeyContextList |
array<object> |
Non |
Les valeurs de hachage des fichiers. Remarque
Vous devez spécifier au moins l'un des paramètres HashKeyList et HashKeyContextList. |
|
|
object |
Non |
|||
| HashKey |
string |
Non |
La valeur de hachage du fichier. |
30319dd5cee8f894766e479cac170da0 |
| FileSize |
integer |
Non |
La taille du fichier. Unité : octets. |
2698557 |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| RequestId |
string |
L'identifiant de la requête, utilisé pour localiser et résoudre les problèmes. |
09969D2C-4FAD-429E-BFBF-9A60DEF8BF6F. |
| UploadUrlList |
array<object> |
Un tableau composé des paramètres requis pour téléverser un fichier. |
|
|
array<object> |
|||
| PublicUrl |
string |
Le point de terminaison public de l'URL vers laquelle le fichier est téléversé. |
http://example.com. |
| InternalUrl |
string |
Le point de terminaison interne de l'URL vers laquelle le fichier est téléversé. |
http://example.com. |
| Expire |
string |
L'horodatage auquel les valeurs des paramètres expirent. Unité : millisecondes. |
1658562101370 |
| Context |
object |
Les informations de signature. |
|
| AccessId |
string |
The AccessKey ID that is used to access the OSS bucket. |
yourAccessKeyID |
| Policy |
string |
The policy that poses limits on file upload. For example, the policy can limit the size of the file. |
eyJleHBpcmF0aW9uIjoiMjAyMi0wNy0yM1QxMDo1ODoxMC**** |
| Signature |
string |
The signature that is used to upload the file. |
wDhPgVdnY/bkKFYcYFl+4crl**** |
| OssKey |
string |
The key of the file that is used after the file is uploaded to the OSS bucket. |
1/2022/06/23/15/41/16559701077444693a0c6-33b2-4cc2-a99f-9f38b8b8**** |
| FileExist |
boolean |
Indique si le fichier existe dans le cloud. Valeurs valides :
|
false. |
| HashKey |
string |
L'identifiant du fichier. |
0a212417e65c26ff133cfff28f6c**** |
| Code |
string |
Le code d'état renvoyé. Le code d'état 200 indique que la requête a réussi. Les autres codes d'état indiquent que la requête a échoué. Vous pouvez identifier la cause de l'échec en fonction du code d'état. |
200 |
| Message |
string |
Le message d'erreur renvoyé. |
successful. |
Exemples
JSON format
{
"RequestId": "09969D2C-4FAD-429E-BFBF-9A60DEF8BF6F",
"UploadUrlList": [
{
"PublicUrl": "http://example.com",
"InternalUrl": "http://example.com",
"Expire": "1658562101370",
"Context": {
"AccessId": "yourAccessKeyID",
"Policy": "eyJleHBpcmF0aW9uIjoiMjAyMi0wNy0yM1QxMDo1ODoxMC****",
"Signature": "wDhPgVdnY/bkKFYcYFl+4crl****",
"OssKey": "1/2022/06/23/15/41/16559701077444693a0c6-33b2-4cc2-a99f-9f38b8b8****"
},
"FileExist": false,
"HashKey": "0a212417e65c26ff133cfff28f6c****",
"Code": "200",
"Message": "successful"
}
]
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | RequestTooFrequently | Request too frequently, please try again later | |
| 400 | InvalidApiDetectType | Unsupported Api Detect Type. | The file type is not supported. |
| 500 | ServerError | ServerError | |
| 500 | SystemBusy | System busy, please try again later. | |
| 403 | NoPermission | caller has no permission | You are not authorized to do this operation. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.