0

public:// にあるアップロードしたファイルを mymodule 内のフォルダに移動したいです。

私は試します

$dirname = dirname(__file__);
$fullpath = strpos($dirname, '\\') === false ? $dirname . '/' . $file->filename : $dirname . '\\' . $file->filename;
$go = file_move($file, $fullpath);

そして、私はこのエラーを受け取りました

The specified file public://xxx.BMP could not be moved, because the destination is invalid. More information is available in the system log.

しかし、de $destination は有効で、mymodule のフォルダーです!!

誰でもそれを移動するのを手伝ってもらえますか?

ありがとう!!!

4

2 に答える 2

1

通常、ファイルをモジュール フォルダーに移動することはお勧めできません。ただし、これを行う場合は、drupal ルートまたは絶対ファイル パスからの相対パスを使用します。また、モジュールのディレクトリのフォルダー許可を確認してください (デフォルトでは、モジュール フォルダーは読み取り専用です)。これで問題が解決しない場合は、システム ログでエラーの詳細な説明を確認することをお勧めします。

于 2013-10-31T06:48:11.077 に答える