ホームページ  >  記事  >  バックエンド開発  >  PHPでの画像のアップロードに関する問題。長い間行き詰まってしまいました。

PHPでの画像のアップロードに関する問題。長い間行き詰まってしまいました。

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

問題はコードのコメントにあります

コードから始めましょう。

コードを書く前に、HTML コードをアップロードしなくても問題ないと思います。私が書いたものは、インターネット上にあるものとほとんど同じです。

       $ifile=$_FILES['c_photo'];  //前台传过来的文件	uploadImage($ifile); //调用方法//我写的方法function uploadImage($file){		$filepath="/uploads/photo/accredit/";    //点上传后文件夹里没有图片。该文件夹是存在的。		move_uploaded_file($file["tmp_name"],$filepath.$file["name"]); 	echo $file["tmp_name"];   //上传的是jpg图片,这里返回的是C:\wamp\tmp\php16F.tmp(去看了下这个目录下没有这个文件)	echo $file["name"];   //这里返回的是图片名字,上我上传的图片是一样的。	echo "<br>";	echo $file['error'];   //这里返回的是0,(0代表是上传成功)		}


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

$filepath = "/uploads/photo/accredit/"
これは絶対パスです。
画像はウェブサイトの外に保存されていますか?

Upload.php がルート ディレクトリにある場合は、文を次のように変更します。
$filepath = dirname(__FILE__)."/uploads/photo/accredit/" //アップロードをクリックした後、フォルダーに画像がありません。 。フォルダは存在します。

タイトル ??????
Upload.php
Uploads/photo/accredit/

アップロード ファイルは同じです。またか??。

ありがとう、解決しました。確かにパスの問題です。

見に来てください、解決されました

パスの問題についてよく間違えます。コードが正しいのは明らかですが、機能しません。

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