すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:PHPWindからOSSにリモート添付ファイルを保存する方法

最終更新日:Dec 29, 2023

このトピックでは、PHPWindからOSSにリモート添付ファイルを保存する方法について説明します。

前提条件

  • OSSがアクティブ化され、ACLが公開読み取りであるバケットが作成されます。
    • OSSを有効化する方法の詳細については、「OSSの有効化」をご参照ください。
    • バケットの作成方法の詳細については、「バケットの作成」をご参照ください。
  • PHPWindフォーラムが構築されています。

背景情報

Webサイトのリモート添付ファイル機能を使用すると、アップロードされた添付ファイルをリモートストレージサーバー (通常はリモートFTPサーバー) に直接保存できます。 現在、Discuz! フォーラム、PHPWindフォーラム、およびWordPress Webサイトは、リモート添付機能をサポートしています。

このトピックではPHPWind8.7を使用します。

手順

  1. 管理者アカウントでPHPWind Webサイトにログインします。
  2. 管理ページで、[グローバル] > [設定のアップロード] > [リモート添付ファイル] を選択します。
  3. [FTP設定] タブをクリックし、パラメーターを設定します。
    設定アイテム説明
    FTPアップロードの有効化FTPアップロードを有効にするかどうかを指定します。 [有効化] を選択します。
    ウェブサイト添付URLバケットのパブリックエンドポイントを指定します。 形式はhttp:// BucketName.Endpointです。 この例では、バケットは中国 (杭州) リージョンにあり、バケット名はtest-hz-jh-002です。 したがって、URLはhttp://test-hz-jh-002.oss-cn-hangzhou.aliyuncs.comである。 エンドポイントの詳細については、「OSSドメイン名」をご参照ください。
    FTPサーバーossftpを実行するIPアドレスを指定します。 このパラメーターは127.0.0.1に設定することを推奨します。
    FTPサーバーのポート番号FTPサーバのポート番号を指定します。 デフォルト値は2048です。
    リモートアップロードディレクトリ添付ファイルのリモートアップロードディレクトリを指定します。 バケットのルートディレクトリに添付ファイル用のディレクトリを作成するには、このパラメーターをピリオド (.) に設定することを推奨します。
    FTPアカウントFTPアカウントをAccessKeyID/BucketName形式で指定します。 スラッシュ (/) は区切り文字であり、代替を示すものではありません。
    FTPパスワードFTPパスワードAccessKey secretを指定します。
    FTPタイムアウト (秒)FTPタイムアウト期間を指定します。 値を10に設定します。 10秒以内に結果が返されない場合、システムはタイムアウト応答を返します。
  4. 新しい記事を投稿して、設定が成功したかどうかを確認します。
    1. 画像の添付ファイルを記事にアップロードします。
    2. 画像を右クリックし、ショートカットメニューから [新しいタブでリンクを開く] を選択します。