【发布时间】:2019-10-02 13:11:10
【问题描述】:
我正在尝试构建一个 Drupal 8 开放社交网站,但我目前陷入以下困境:
每当我想上传 JPG 或 JPEG 文件时,我都会收到下面的 AjaxError。 PNG 和 GIF 工作得很好。
AjaxError:
Er is een AJAX HTTP fout opgetreden.
HTTP-resultaatcode: 200
Debug informatie volgt.
Pad: /stream?element_parents=field_post_image/widget/0&ajax_form=1&_wrapper_format=html
Statustekst: OK
Antwoordtekst:
并遵循路径中的内容:
[{"command":"insert","method":"prepend","selector":null,"data":"\u003Cdiv class=\u0022alert alert-danger alert-dismissible card-radius\u0022 role=\u0022alert\u0022\u003E\n \u003Ca href=\u0022#\u0022 role=\u0022button\u0022 class=\u0022close\u0022 data-dismiss=\u0022alert\u0022 aria-label=\u0022Sluiten\u0022\u003E\u003Cspan aria-hidden=\u0022true\u0022\u003E\u0026times;\u003C\/span\u003E\u003C\/a\u003E\n \u003Ch4 class=\u0022sr-only\u0022\u003EFoutmelding\u003C\/h4\u003E\n Er is een fout opgetreden. Het bestand dat werd ge\u00fcpload is waarschijnlijk groter dan de maximum toegestane bestandsgrootte (64 MB).\n \u003C\/div\u003E\n","settings":null}]
澄清一下,我目前的最小上传大小是 64MB,我尝试上传的 JPG/JPEG 文件小于 1MB。
谁能指出我上传 JPG/JPEG 文件的正确方向?
【问题讨论】:
-
日志说什么(drupal/server/php)?如果上传 png/gif 可以正常工作,但不能使用 jpg,则很可能您有一个表单验证器,限制了要提交的可能文件类型。但它也可以是服务器指令或 php 的 mod_security 规则
SecRule FILES_TMPNAMES "@inspectFile path/to/inspect_script.sh") -
您好埃里克,谢谢您的回复。我已经设法从我的 error.log 中解决了这个问题:[php7:notice] [pid 10668:tid 1900] [client ::1:58078] Error: Class 'lsolesen\\pel\\PelJpeg' not found in C :\\xampp\\htdocs\\profiles\\social\\modules\\contrib\\file_mdm\\file_mdm_exif\\src\\Plugin\\FileMetadata\\Exif.php 在第 108 行
-
还有更多,但我无法适应它,因为它有很多字符。