在OJS3上,我们无法上传新一期的封面图片。下面是我们的日记本经理:
“我好像遇到了一个问题,某个杂志的封面图片上传不正确。以下是一些截图。简而言之,我能拖拽. png文件的封面,它似乎上传,然后点击“保存”时,我得到一个错误消息称只有png支持jpg或gif文件(没有意义因为我上传一个png文件)。我用。png和。jpg反复尝试,每次都得到相同的错误消息。你知道是什么导致了这个问题吗?”
你检查过末尾有一个.png扩展名吗?保存前你是否也点击了“上传文件”?
干杯!
嗨@wilsonw,
OJS很可能在获取上传的PNG文件的MIME类型时遇到了麻烦,它使用该类型来确保文件实际上是所需的类型。在这个论坛上搜索MIME,你会发现相关的线程和建议的解决方案。
问候,亚历克Smecher188bet手机网公众知识项目组
谢谢@asmecher
上传错误信息:“没有文件上传或无效的文件类型!”在config.inc.php中注释掉mime_database_path后工作
这对我不起作用,我有这个:
[finfo];mime_database_path = /etc/magic.mime
嗨@josuevalrob,
您正在使用我们的哪个应用程序,以及哪个版本?(请在你的帖子中包含这些信息。)当你试图上传一个封面或其他东西时,你的问题出现了吗?
橙汁版本3。我在IIS服务器上有一个Apache。PHP 5.6版本PHP错误日志没有显示任何东西。
是的,当我试图上传一期杂志的封面图片时就发生了。
谢谢您的宝贵时间!
你熬过去了吗?这个FAQ条目?
@asmecher从3.0.2升级到OJS 3.1.0 build 1后,我的日志一直很平静。图片无法上传…
我的mimetype设置是:
; mime_database_path = /etc/mime.typesmime_database_path = /etc/magic.mime
那个被评论过的是b4升级…现在一个都不能用了。
我的主持说:
亲爱的客户, 请试着现在。我们已经将你的php版本设置为本机,这应该可以工作。Mimetypes在/etc/mime.types上 Karani。 Sasahost有限
亲爱的客户,
请试着现在。我们已经将你的php版本设置为本机,这应该可以工作。Mimetypes在/etc/mime.types上
Karani。
Sasahost有限
嗨@otuya1,
您确定问题是MIME类型配置吗?这在OJS 3.0.2和3.1.0-1之间没有改变。更有可能是其他问题,比如文件权限files_dir如果它们在升级过程中被改变了。
files_dir
我也面临着同样的问题。我尝试注释mime_database_path = /etc/magic。mime在config.inc.php但不工作。我尝试在我的服务器日志上访问Cpanel并选择PHP扩展fileinfo我的默认PHP扩展扩展没有被选中。在我选择fileinfo扩展的问题解决了,我成功上传封面图像。有没有人试试这个。
的问候。
当我更新到3.1.1时,这也破坏了我。然而,我也更新了我的PHP版本。我的ISP安装了MultiPHP管理器,它允许您按域运行不同版本的PHP。我设置OJS使用PHP 5.6x (ea-php56)。我还为我的OJS域禁用了PHP-FPM(后者应该可以提高性能)。在所有这些之后,我在config.inc中设置了以下内容:
mime_database_path = /etc/mime.types
“神奇地”,它又开始工作了。这里的笑话是/etc/magic的默认值。Mime必须被改变以使它正常工作。注意,在更改PHP版本后,站点在一分钟内无法正常运行。如果您还没有安装MultiPHP Manager,我强烈推荐它。
我也解出来了
2)选择fileinfo扩展
感谢所有
认真考虑升级你的PHP!
Iam使用OMP 3.1.2.4Nginx服务器PHP 7.4.xfileinfo启用扩展取消注释mime_database_path = etc/mime。类型config.inc.php..封面文件保存和上传失败如何修复