Tous les produits
Search
Centre de documentation

Object Storage Service:Stocker les pièces jointes distantes pour les forums Discuz!

Dernière mise à jour :Sep 09, 2026

La fonctionnalité de pièce jointe distante vous permet de stocker les fichiers téléchargés par les utilisateurs sur un serveur FTP distant. De nombreuses plateformes, telles que les forums Discuz!, les forums PHPWind et les sites WordPress, prennent en charge cette fonctionnalité. Cette rubrique explique comment configurer un forum Discuz! pour stocker ses pièces jointes distantes dans Object Storage Service (OSS).

Prérequis

  • Vous avez créé un bucket avec des autorisations de lecture publique (public-read). Pour plus d'informations, consultez la section Créer des buckets.

    Cette rubrique utilise un bucket nommé test-hz-jh-002 dans la région Chine (Hangzhou) à titre d'exemple.

  • Vous avez installé ossftp. Pour plus d'informations, consultez la section Installer ossftp.

  • Vous avez configuré un forum Discuz!. Pour télécharger le logiciel, rendez-vous sur le site officiel de Discuz!ᵂ.

    Cette rubrique utilise Discuz! X3,1 à titre d'exemple.

Procédure

  1. Connectez-vous à votre site Discuz! en tant qu'administrateur.

  2. Dans la console d'administration, cliquez sur Global, puis sur Upload Settings.

  3. Cliquez sur Remote attachment, puis configurez les paramètres de pièce jointe distante.

    Paramètre

    Valeur d'exemple

    Description

    Enable remote attachment

    Yes

    Active les pièces jointes distantes.

    Enable SSL connection

    Sélectionnez No.

    Active une connexion SSL.

    FTP server address

    127.0.0.1

    Adresse IP du serveur sur lequel ossftp est en cours d'exécution. Si ossftp s'exécute sur la machine locale, saisissez 127.0.0.1.

    FTP server port

    2048

    Port sur lequel ossftp écoute les requêtes. Le port par défaut est 2048.

    FTP username

    Y6IoUOZReouXvWaXuwjvDch9/examplebucket

    Le nom d'utilisateur permettant de se connecter à ossftp est composé d'un AccessKey ID disposant des autorisations d'accès au bucket et du nom du bucket. Le format est AccessKey ID/BucketName. Pour savoir comment obtenir un AccessKey ID, consultez la section Créer un AccessKey.

    Remarque

    Vous pouvez personnaliser le nom d'utilisateur de connexion. Pour plus d'informations, consultez la section Créer un utilisateur de connexion personnalisé.

    FTP password

    sRaQg0i3SH9EqYXJSL1hlaR

    Mot de passe pour la connexion ossftp. Utilisez l'AccessKey Secret correspondant à l'AccessKey ID. Pour savoir comment obtenir un AccessKey, consultez la section Créer un AccessKey.

    Remarque

    Vous pouvez personnaliser le mot de passe de connexion. Pour plus d'informations, consultez la section Créer un utilisateur de connexion personnalisé.

    passive (PASV) connection

    Yes

    Sélectionnez Yes pour activer le mode passif.

    Remote attachment directory

    .

    Répertoire du bucket OSS où sont stockées les pièces jointes distantes. Un point (.) indique le répertoire racine du bucket.

    remote access URL

    https://test-hz-jh-002.oss-cn-hangzhou.aliyuncs.com

    L'URL d'accès du bucket est au format https://BucketName.Endpoint.

    FTP transfer timeout

    0

    Saisissez 0 pour utiliser la valeur de délai d'expiration par défaut du serveur.

  4. Cliquez sur Test remote attachment pour vérifier la configuration.

  5. Créez un nouveau message pour vérifier la configuration.

    1. Lors de la création d'un message, téléchargez une image en pièce jointe.

    2. Faites un clic droit sur l'image et sélectionnez Open link in new tab.

      Si l'URL de l'image est au format http(s)://BucketName.Endpoint/path/filename, la pièce jointe a été téléchargée avec succès.

      Par exemple, l'URL de l'image est https://test-hz-jh-002.oss-cn-hangzhou.aliyuncs.com/forum/201512/18/171012mzvkku2z3na2w2wa.jpg.