ホームページ >バックエンド開発 >PHPチュートリアル >ThinkPHP 製で IIS 上に展開されていますが、写真をアップロードすると「アップロード ディレクトリが書き込み可能ではありません」と報告されます。

ThinkPHP 製で IIS 上に展開されていますが、写真をアップロードすると「アップロード ディレクトリが書き込み可能ではありません」と報告されます。

WBOY
WBOYオリジナル
2016-06-23 14:38:341287ブラウズ

public function upload() {        //导入图片上传类        import("ORG.Net.UploadFile");        //实例化上传类        $upload = new UploadFile();        $upload->maxSize = 3145728;        //设置文件上传类型        $upload->allowExts = array('jpg','gif','png','jpeg');        //设置文件上传位置        $upload->savePath = __ROOT__.'/Public/Uploads/Images/';        //设置文件上传名(按照时间)        $upload->saveRule = "time";        if (!$upload->upload()){            $this->error($upload->getErrorMsg());        }else{            //上传成功,获取上传信息            $info = $upload->getUploadFileInfo();        }        $savename = $info[0]['savename'];        $url = $savename;        //保存表单数据,包括上传的图片        $model = M("pkxs");        if (false === $model->create ()) {            $this->error ( $model->getError () );        }        // 更新数据        $list=$model->save ();        if (false !== $list) {            //成功提示            $this->assign ( 'jumpUrl', Cookie::get ( '_currentUrl_' ) );            $this->success ('编辑成功!');        } else {            //错误提示            $this->error ('编辑失败!');        }    }

また、IIS の「Uploads」フォルダー全体とサブフォルダーに「書き込み」権限を与えましたが、「Upload directory/WEB/WPM/Public/Uploads」/Images/ がまだ表示されないのはなぜですか。書き込み可能」?


ディスカッションへの返信 (解決策)

アップロード ディレクトリは Web サイト上にありますか?
その場合は、iis管理で「書き込み」をチェックする必要があります

ルートからアップロードディレクトリまでのパス名に中国語を含めることはできません
Windowsのデフォルトの文字セットはgbk、TPはutf-8です

iis によって管理されていないフォルダーの場合は、書き込み権限を持つだけでは十分ではありません。

アップロード ディレクトリは Web サイト上にありますか?
その場合は、iis 管理で「書き込み」にチェックを入れる必要があります

ルートからアップロード ディレクトリまでのパス名に漢字を含めることはできません
Windows のデフォルトの文字セットは gbk で、TP は utf-8 です

iis によって管理されていないフォルダーについては、書き込み権限を持つだけでは十分ではありません

モデレータに質問してもいいですか、プロジェクト ディレクトリ全体に対して「書き込み」をオンにする必要がありますか?それともアップロードディレクトリの「書き込み」にチェックを入れますか?

中国の道はありません。

iis の設定は Web サイト全体に対するものです

IIS の設定には問題はありませんが、アップロード ディレクトリ フォルダー内のユーザーの書き込み権限が与えられていないことがわかりました。

モデレーターに感謝します!結び目のポイント!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。