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

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

最終更新日:Oct 16, 2024

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

前提条件

  • OSSがアクティブ化され、ACLが公開読み取りであるバケットが作成されます。

    • OSSを有効化する方法の詳細については、「OSSの有効化」をご参照ください。

    • バケットの作成方法の詳細については、「バケットの作成」をご参照ください。

  • PHPWindフォーラムが構築されています。 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. 画像を右クリックし、新しいタブでリンクを開くショートカットメニューから。