ホームページ > バックエンド開発 > PHPチュートリアル > ファイルのアップロード、小児科の問題、

ファイルのアップロード、小児科の問題、

WBOY
リリース: 2016-06-23 13:33:48
オリジナル
966 人が閲覧しました

WeQing の WeChat 0.6 ファイルのアップロード、添付ファイルのディレクトリは 777 ですが、アップロードにはまだ問題があります:
ヒント: アップロードされたファイルの保存に失敗しました
if(!file_move($file['tmp_name'], ATTACHMENT_ROOT . '/ ' . $result ['path'])) {
return error(-1, 'アップロードされたファイルの保存に失敗しました');


パスの問題ですか?


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

echo ATTACHMENT_ROOT . $result['path']; 何かわかりますか?

また、サーバーはクラウドスペースですか?

クラウドスペースです、試してみます

echo '/' . $result['path'];

if(!file_move($file['tmp_name'], '/' . $result) [ 'パス'])) {

return error(-1, 'アップロードされたファイルの保存に失敗しました')
}

?

echo ATTACHMENT_ROOT . '/' . $result['path'];
目的は、ターゲットのファイル名が正しいかどうかを確認することです

それはクラウドスペースですか?クラウドホストではないでしょうか?
クラウドスペースの場合は、php ファイル操作機能をサポートしていません。提供するファイルシステムサービスを購入していることを確認してください。
if(!file_move($file['tmp_name'], ATTACHMENT_ROOT . '/' . $ result['path'])) {
return error(echo ATTACHMENT_ROOT . '/' . $result['path']);

出力はありませんが、php.ini が変更され続けます


?

echo ATTACHMENT_ROOT . $result['path'];

出力はありませんか?

最初に他のコードをブロックし、確認するためにのみこれを実行します。

出力がない場合は、前のコードにすでに問題があることを意味します。

ATTACHMENT_ROOT . '/' . $result['path'])
ディレクトリの権限が 777 であることを確認してください

権限の問題です。777 が継承されない理由です

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート