Spécifiez le champ x-oss-process pour exécuter une tâche de traitement en mode synchrone. Dans ce mode, l'application ne peut pas passer à l'exécution d'une autre tâche tant que la tâche actuelle n'est pas terminée. Le traitement synchrone convient aux tâches dont les résultats sont renvoyés rapidement, comme le traitement d'images et de documents.
Opérations prenant en charge le traitement synchrone
Remplacez l'astérisque (*) dans le nom de l'opération du tableau suivant par le paramètre de traitement des données réel. Par exemple, spécifiez x-oss-process=image/resize pour redimensionner des images.
|
Fonctionnalité |
Opération |
Références |
Méthodes |
|
Traitement d'images |
x-oss-process=image/* |
|
|
|
Traitement de documents |
x-oss-process=doc/* |
|
|
|
Traitement multimédia |
|
||
|
Intelligence d'image (sauf décodage des filigranes invisibles) |
x-oss-process=image/* |
FAQ
Puis-je effectuer plusieurs opérations simultanément en mode synchrone ?
-
Pour les tâches de traitement synchrone autorisant l'accès anonyme, comme le traitement d'images, ajoutez plusieurs paramètres de traitement à l'URL afin d'effectuer des opérations simultanées.
L'URL suivante permet de redimensionner l'image et d'y ajouter des filigranes.
https://examplebucket.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,w_300,h_300/watermark,image_cGFuZGEucG5n,t_90 -
Pour les tâches de traitement synchrone n'autorisant pas l'accès anonyme, comme le traitement de documents, utilisez les SDK Object Storage Service (OSS) et ajoutez plusieurs paramètres de traitement pour effectuer des opérations simultanées.
Le code suivant illustre la conversion de format et la capture d'un snapshot de document via l'ajout de paramètres avec le SDK OSS pour Java.
getObjectRequest.setProcess("doc/convert,target_jpg,source_docx/snapshot,target_jpg,source_docx,page_2");
Référence
Pour plus d'informations sur la sauvegarde des fichiers traités dans OSS, consultez Enregistrer sous.