#この記事の動作環境: Windows10 システム、php 7、thinkpad t480 コンピューター。 問題の修復:PHP がアップロード ルート ディレクトリが存在しないことを示すプロンプトを表示する場合の問題の解決策: まずルート ディレクトリにアクセス許可を付与し、問題が解決したかどうかを確認します。問題が解決しない場合は、mkdir コマンドを使用して新しいフォルダーを作成し、最後に、新しく作成したフォルダーに最高のアクセス許可を与えます。
$upload->rootPath = "./"; $upload->savePath = "Uploads/$uid/";
ThinkPHP\Library\Think\Upload\Driver\Local.class.php ファイルで保存メソッドを見つけます:
if (!move_uploaded_file($file['tmp_name'], $filename))
を
if (!move_uploaded_file($file['tmp_name'], iconv('utf-8','gb2312',$filename)))
に変更します。 質問 3
アップロード時、デフォルトでは、アップロードされたファイルの保存にサブディレクトリが自動的に使用されます。つまり、$upload-> ;autoSub = true; false に設定するだけです。
コード内のアップロード パラメーターに次のコードを追加します:$upload->autoSub = false;
以上がPHP からアップロード ルート ディレクトリが存在しないというプロンプトが表示された場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。