文件、图片上传问题

文件、图片上传问题

正在查看 10 个帖子:1-10 (共 10 个帖子)
  • 作者
    帖子
  • fjadn2018
    • 文章数量: 24
    @fjadn2018
    楼主

    为什么在后台媒体库上传媒体的时候会是这样的,为啥是传到 img.feibisi.com 去,而不是 wp-content\uploads 文件夹里?

     

     

     

    诗语
    管理员
    • 文章数量: 5,908
    @feibisi

    项目管理主题的话,我们忘了去掉自定义代码,稍等下,只需要删掉 functions.php 的一段代码就行。

    
    //添加媒体库上传文件地址自定义功能
    add_filter( 'upload_dir', 'custom_upload_dir' );
    function custom_upload_dir( $uploads ) {
        $dir = $_SERVER['DOCUMENT_ROOT'];
        $upload_path = '/data/wwwroot/img.feibisi.com/';
        $upload_url_path = 'https://img.feibisi.com';
    
        if ( empty( $upload_path ) || 'wp-content/uploads' == $upload_path ) {
            $uploads['basedir']  = WP_CONTENT_DIR . '/uploads';
        } elseif ( 0 !== strpos( $upload_path, ABSPATH ) ) {
            $uploads['basedir'] = path_join( ABSPATH, $upload_path );
        } else {
            $uploads['basedir'] = $upload_path;
        }
    
        $uploads['path'] = $uploads['basedir'].$uploads['subdir'];
    
        if ( $upload_url_path ) {
            $uploads['baseurl'] = $upload_url_path;
            $uploads['url'] = $uploads['baseurl'].$uploads['subdir'];
        }
        return $uploads;
    }
    诗语
    管理员
    • 文章数量: 5,908
    @feibisi

    这个主题过几天会更新,可以自己先去掉这个代码。

    fjadn2018
    • 文章数量: 24
    @fjadn2018
    楼主

    https://isjms.hikvision.com.cn/wp-json/pm/v2/roles?is_admin=1

    IE 调试工具中查到,错误里,为啥会有上面 URL 中加粗的路径的,网站目录里根本就没有这东西呀。

    诗语
    管理员
    • 文章数量: 5,908
    @feibisi

    另外说个 WordPress 的文件类型优化的问题,一般如果是你们客户或者工作人员不太注意上传的文件和图片文件名的话 (包含中文字符),有些情况下会出错,推荐个插件:

    Wenprise Pinyin Slug 后台搜索下载。

    自动转换 WordPress 中的中文文章别名、分类项目别名、图片文件名称为汉语拼音。

    诗语
    管理员
    • 文章数量: 5,908
    @feibisi

    https://isjms.hikvision.com.cn/wp-json/pm/v2/roles?is_admin=1

    这个是 admin 用户的权限 WordPress API 输出地址,没有也无所谓。

    不影响使用。

    fjadn2018
    • 文章数量: 24
    @fjadn2018
    楼主

    我已经找我们负责 PHP 开发的同事全部检查过了,所有不正常的问题,都是由  wp-json/pm/v2  引起的,难道所有买了插件的人在网站根目录上都没有这个路径,这个文件夹吗?

     

    诗语
    管理员
    • 文章数量: 5,908
    @feibisi

    对,所有买了插件的人在网站根目录上都没有这个路径,这个文件夹,而且是所有使用 WordPress 的用户都没有这个路径文件夹。

    这个是 WordPress 系统的 API 地址,本身就不是路径。


    系统我们自己也在用,如果有问题,也没必要刻意隐瞒什么,你说你 PHP 同事检查过,只能说是你同事功课做的不及格,要检查应该是服务器方面才对。

    说是你服务器装配的有问题不相信的话,可以访问我们的这个链接:

    https://ok.weixiaoduo.com/wp-json/pm/v2/roles?is_admin=1

    提示信息正常。

    fjadn2018
    • 文章数量: 24
    @fjadn2018
    楼主

    服务器 centos    mysql   php   nginx  的版本有什么特别要求吗?

     

    诗语
    管理员
    • 文章数量: 5,908
    @feibisi

    推荐的 WordPress 运行环境为 Linux (CentOS) 服务器 PHP7.2 + Nginx + MySQL 环境,可先预装宝塔面板;

    列下我们主站和一般给客户部署的环境参数:

    centos 6.5 以上版本,我们现在运行的是 7.2
    mysql 5.6 以上版本
    php 需要 7.0 以上版本,推荐 7.2 以上;
    nginx 1.4 或者最新的就行。

    硬件配置如下:

正在查看 10 个帖子:1-10 (共 10 个帖子)
  • 哎呀,回复话题必需登录。

话题信息