このトピックでは、PHPWindからOSSにリモート添付ファイルを保存する方法について説明します。
前提条件
背景情報
Webサイトのリモート添付ファイル機能を使用すると、アップロードされた添付ファイルをリモートストレージサーバー (通常はリモートFTPサーバー) に直接保存できます。 現在、Discuz! フォーラム、PHPWindフォーラム、およびWordPress Webサイトは、リモート添付機能をサポートしています。このトピックではPHPWind8.7を使用します。
手順
- 管理者アカウントでPHPWind Webサイトにログインします。
- 管理ページで、 を選択します。
- [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秒以内に結果が返されない場合、システムはタイムアウト応答を返します。 - 新しい記事を投稿して、設定が成功したかどうかを確認します。
- 画像の添付ファイルを記事にアップロードします。
- 画像を右クリックし、ショートカットメニューから [新しいタブでリンクを開く] を選択します。