重力表格上传其他文件类型

时间:2015-02-08 13:06:44

标签: wordpress woocommerce image-uploading gravity-forms-plugin

我在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 ...

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

Gravity Forms不允许将其他图像文件类型(如EPS和TIFF)添加到图像上载表单中,因为如果不安装某种服务器端组件将TIFF等转换为格式,则无法将这些文件类型呈现为缩略图可以通过浏览器显示,即JPEG,PNG或GIF。

您要么安装这样的组件,要么修改Gravity Forms模块以处理这些格式,这是非常重要的任务。或者您可以使用标准文件上传表单字段并放弃缩略图显示。

答案 1 :(得分:0)

当您编辑&#34;高级&#34;下的字段时,您可以通过Gravity Forms自身添加其他文件类型。