1. ホーム
  2. Web プログラミング
  3. ウェブ編集者

UEditorエディターでカスタムアップロード画像やファイルのパスを変更する方法

2022-01-04 12:05:21

ueditorエディタを使用して、添付ファイルはデフォルトでueditor/php/upload/にありますが、私の添付ファイルのアドレスは私のウェブサイトのルートディレクトリの/data/upload/です、私は以下のようにueditorを修正する必要があります。

ステップ1:php/config.phpを開き、画像ディレクトリを変更する

コピーコード コードは以下の通りです。

return array(
    //Image directory
    'imageSavePath' => array (
        '... /... /... /... /data/upload'
    )
);

ステップ2:画像がアップロードされた後、相対パスphp/imageUp.phpを削除します。

コピーコード コードは以下の通りです。

    $info["url"]=str_replace('... /... /... /... /', '', $info["url"]);
    echo "{'url':'" . $info["url"] . "','title':'" . $title . "','original':'" . $info["originalName"] . "','state':'" . $info["state"] . "'}";
    exit;

ステップ3: ueditor.config.jsを開き、画像のパスを変更します。

コピーコード コードは以下の通りです。

 ,imagePath:"/" 

ステップ4:画像生成パスや画像名を変更したい場合

php/Uploader.class.phpの画像生成パスを変更します。

コピーコード コードは以下の通りです。

    private function getFolder()
    {
        $pathStr = $this->config[ "savePath" ];
        if ( strrchr( $pathStr , "/" ) ! = "/" ) {
            $pathStr . = "/";
        }
        $pathStr . = date( "Ym/d" );
        if ( !file_exists( $pathStr ) ) {
            if ( !mkdir( $pathStr , 0777 , true ) ) {
                return false;
            }
        }
        return $pathStr;
    }

ファイル名を変更するには、ueditor.all.min.jsの中の"fileNameFormat"を検索し、次のようにします。 公式ドキュメント の指示があります。