Vous pouvez ajouter du contenu à des objets existants de type « appendable ». Cette rubrique explique comment effectuer un chargement par ajout à l'aide du SDK Object Storage Service (OSS) pour PHP.
Notes
L'exemple de code de cette rubrique utilise l'ID de région
cn-hangzhoude la région Chine (Hangzhou). Par défaut, un endpoint public permet d'accéder aux ressources d'un bucket. Pour accéder aux ressources du bucket depuis d'autres services Alibaba Cloud situés dans la même région, utilisez un endpoint interne. Pour plus d'informations sur les régions et endpoints pris en charge, consultez la page Régions et endpoints.Le chargement simple nécessite l'autorisation
oss:PutObject. Pour plus d'informations, reportez-vous à la section Accorder une stratégie personnalisée.Si l'objet auquel vous souhaitez ajouter du contenu n'existe pas, l'appel de cette opération crée un objet de type « appendable ».
-
Si l'objet auquel vous souhaitez ajouter du contenu existe déjà :
S'il s'agit d'un objet de type « appendable » et que la position spécifiée pour le début de l'ajout correspond à sa longueur actuelle, le contenu est ajouté à la fin de l'objet.
S'il s'agit d'un objet de type « appendable » mais que la position spécifiée pour le début de l'ajout ne correspond pas à la longueur actuelle de l'objet, l'erreur PositionNotEqualToLength est renvoyée.
Si l'objet n'est pas de type « appendable », l'erreur ObjectNotAppendable est renvoyée.
Dans cette rubrique, les identifiants d'accès sont récupérés à partir des variables d'environnement. Pour plus d'informations, consultez la page Sélection du produit.
Exemple de code
Utiliser la méthode AppendObject
Référence
Pour consulter l'exemple de code complet relatif au chargement par ajout, rendez-vous sur GitHub.