【问题标题】:contactform7 how attach any types files联系表格 7 如何附加任何类型的文件
【发布时间】:2021-08-23 01:37:24
【问题描述】:


之前将任何类型的文件附加到我在 /modules/file.php 中注释行的电子邮件中

/* File type validation */ 

$file_type_pattern = wpcf7_acceptable_filetypes(
    $tag->get_option( 'filetypes' ), 'regex'
);

$file_type_pattern = '/\.(' . $file_type_pattern . ')$/i';

if ( empty( $file['name'] )
or ! preg_match( $file_type_pattern, $file['name'] ) ) {
    $result->invalidate( $tag,
        wpcf7_get_message( 'upload_file_type_invalid' )
    );

    return $result;
}

这个技巧适用于 5.3 版
更新后就不行了
任何人有任何想法如何绕过这个限制,而无需在插件中明确指定允许的文件类型?

【问题讨论】:

    标签: wordpress contact-form-7


    【解决方案1】:

    您可以在表单标签内指定可接受的文件类型:

    [file file-123 filetypes:gif|png|jpg|jpeg]

    https://contactform7.com/file-uploading-and-attachment/

    更新。现在不编辑插件文件可能无法指定任何文件类型。也许最好确定应该接受哪些类型的文件。例如,允许.php 文件是不安全的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-07
      • 1970-01-01
      • 2021-10-06
      • 1970-01-01
      • 2017-01-30
      • 1970-01-01
      相关资源
      最近更新 更多