Description
Lorsque vous accédez à un objet via un navigateur et un endpoint d'accélération Object Storage Service (OSS), le navigateur télécharge l'objet au lieu de l'afficher.
Cause
Si vous avez activé OSS après le 9 octobre 2022 à 00:00 et que vous utilisez un nom de domaine OSS pour accéder à un objet, OSS ajoute deux en-têtes à la réponse :
x-oss-force-download: true
Content-Disposition: attachment
Un navigateur standard télécharge l'objet au lieu de l'aperçu lorsqu'il reçoit l'en-tête Content-Disposition: attachment.
Exemple
Par exemple, vous activez OSS après le 9 octobre 2022 à 00:00 et créez un bucket contenant un objet nommé test.jpg. Lorsque vous accédez à test.jpg via un navigateur et un nom de domaine OSS :
GET /test.jpg HTTP/1.1
OSS ajoute les en-têtes Content-Disposition et x-oss-force-download à la réponse.
HTTP/1.1 200 OK
Content-Disposition: attachment
x-oss-force-download: true
Lorsqu'un navigateur standard détecte Content-Disposition: attachment, il télécharge l'objet au lieu de l'aperçu.
Solution
Pour éviter qu'OSS ne renvoie un en-tête déclenchant le téléchargement, utilisez un nom de domaine personnalisé pour accéder à l'objet. Pour plus d'informations, consultez Associer un nom de domaine personnalisé.