我在WooCommerce网站上使用Gravity Forms,我试图允许上传其他一些图像类型(.tif,.eps等)。
我完全不知道为什么它不起作用。
如果您尝试上传不允许的文件扩展名,则会收到以下错误:
"不允许上传的文件类型。必须是以下之一:jpg,jpeg,png,gif"
我搜索了每个Gravity Form文件,找到了两个有关图片上传的参考资料。 form_display.php中的第一个基于" allowedExtensions"打印错误。
$field["validation_message"] = empty($field["errorMessage"]) ? sprintf(__("The uploaded file type is not allowed. Must be one of the following: %s", "gravityforms"), strtolower($field["allowedExtensions"]) ) : $field["errorMessage"];
接下来,是js.php
中的allowedExtensions片段field.label = "<?php _e("Post Image", "gravityforms"); ?>";
field.inputs = null;
field["allowedExtensions"] = "jpg, jpeg, png, gif";
然而,改变其中任何一项都没有。即使您删除其中任何一个或尝试添加任何文件类型,它仍会打印相同的错误。
我猜测它必须从Gravity Forms之外的其他地方拉出allowedExtensions ...
有什么想法吗?
答案 0 :(得分:1)
Gravity Forms不允许将其他图像文件类型(如EPS和TIFF)添加到图像上载表单中,因为如果不安装某种服务器端组件将TIFF等转换为格式,则无法将这些文件类型呈现为缩略图可以通过浏览器显示,即JPEG,PNG或GIF。
您要么安装这样的组件,要么修改Gravity Forms模块以处理这些格式,这是非常重要的任务。或者您可以使用标准文件上传表单字段并放弃缩略图显示。
答案 1 :(得分:0)
当您编辑&#34;高级&#34;下的字段时,您可以通过Gravity Forms自身添加其他文件类型。