ホームページ >バックエンド開発 >PHPチュートリアル >UE エディターがサーバーにデプロイされた後、画像をアップロードすると、一時ファイルが見つからないというエラーが表示されます。

UE エディターがサーバーにデプロイされた後、画像をアップロードすると、一時ファイルが見つからないというエラーが表示されます。

WBOY
WBOYオリジナル
2016-06-23 13:51:251378ブラウズ

ネットワーク リソースと組み合わせると、その理由がわかりました。configure php.ini; Upload_tmp_dir = "C:/upload/temp" (これは、サーバーの C ドライブ上のアップロード ファイルの下のサブフォルダー temp) に応じてフル コントロールのアクセス許可を設定しました。 [アップロード フォルダーと一時フォルダー] があると書き込み、サーバーを再起動します。 。 。まだ覚えていますが、理由は何ですか?


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

これが原因のようですが、プロセスに従っても、依然としてそのようなエラーが表示されます [コードは同じで、パスは同じに設定されており、そこにあります]ローカルでは問題ありませんが、サーバーでエラーが発生しました] たとえば、ローカルの場所は www/XXX ですが、サーバーも web/XXXX です。これはパスの問題ではないはずです。 ?議論は大歓迎です。 。

アップロードされたファイルのサイズが設定のサイズ制限を超えているかどうかを確認してください

アップロードされたファイルのサイズが設定のサイズ制限を超えているかどうかを確認してください

いいえ、この写真では 20M になっているようです。わずか数十 KB です。

画像のアップロードには JQ のアップロードファイルを使用していますが、問題ありません。 。 。私の UE プロジェクト構成に問題がありますか? 私のサーバーには次のパスがあります: D:/XXX/XXX/web/fht: これは私のプロジェクト名です: fht 私のプロジェクト構成は、E:wampwwwfht です。絶対パス。

一時ファイルが見つかりませんは ue のカスタム エラー メッセージです
条件は次のとおりです:
if (!file_exists($file['tmp_name'])) {
$this->stateInfo = $this-> getStateInfo( "ERROR_TMP_FILE_NOT_FOUND");
エラー レベルが E_ALL の場合 ^ E_NOTICE
ファイルがアップロードされていない場合、その値は 4 です
このエラーも報告する必要があります

したがって、php の元のエラー メッセージを確認してください。問題がどこにあるのかを特定します
file_put_contents('test.txt', print_r($_FILES, 1));
test.txt ファイルの内容を観察します

環境の問題、主にパスであるはずですtmp_name

簡単に言うと、ローカルでは問題ないのですが、サーバーにアップロードするとエラーが発生します これはパスの問題のはずですが、絶対パスを書きました。 。すごく迷ったので来週にします。

これは環境の問題、主に tmp_name のパスであるはずです

具体的に言うと、長い間修正してきましたが、どこを変更すればよいのかわかりません。

IIS+PHP では写真をアップロードできません。私のローカル マシンは Apache で、サーバーは IIS です。ご迷惑をおかけして申し訳ありません。 。

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