File Browserで「Failed to upload file, internal error.'」が出てファイルがアップロード出来なかったが解決した件

質問全般・改善要望
返信する
cheeseburger
メンバー
メンバー
記事: 14
登録日時: 2010年10月11日(月) 05:50

File Browserで「Failed to upload file, internal error.'」が出てファイルがアップロード出来なかったが解決した件

投稿記事 by cheeseburger »

使用環境-------------------------
PHPのバージョン 7.2.6
MySQLのバージョン 5.7.16
MODXのバージョン 1.0.20J
-------------------------------------

下記のトピックで書かれているのを試したみたが、
File Browser内だけしか表示されず、バーミッションを確認した所、420になっていました。

------------------------------------------------------------------------------------------
http://forum.modx.jp/viewtopic.php?f=32&t=1822

対象ファイル
/manager/media/browser/mcpuk/connectors/Commands/FileUpload.php

修正箇所
if($modx->modx_move_uploaded_file($tmp_name,$target))

if($modx->manager->modx_move_uploaded_file($tmp_name,$target))

------------------------------------------------------------------------------------------


$modx->config['new_file_permissions'] = octdec($modx->config['new_file_permissions']);が
(/manager/media/browser/mcpuk/connectors/Commands/FileUpload.phpの79行目)
パーミッションを10進数に変換していますが、modx->move_uploaded_fileでも10進数に変換しているため、
644->420->272となり、保存したファイルのパーミッションが420になるという現象が発生しておりました。

$modx->config['new_file_permissions'] = octdec($modx->config['new_file_permissions']);を
(/manager/media/browser/mcpuk/connectors/Commands/FileUpload.phpの79行目)
コメントアウトすると「ファイル管理の設定」のパーミッションで保存されるになりました。
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

File Browserで「Failed to upload file, internal error.'」が出てファイルがアップロード出来なかったが解決した件

投稿記事 by yama »

https://github.com/modxcms-jp/evolution ... evelop.zip
こちら、修正できたと思います。確認いただいてよいでしょうか?
返信する