ホームページ > バックエンド開発 > PHPチュートリアル > php での画像のアップロードに関連する問題。お兄さん、ずっと眠いんです

php での画像のアップロードに関連する問題。お兄さん、ずっと眠いんです

WBOY
リリース: 2016-06-13 12:00:29
オリジナル
968 人が閲覧しました

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

まずコードにアクセスしてください。

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

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


-----解決策---------
$ ファイルパス= "/uploads/photo/accredit/";
これは絶対パスです。
画像は Web サイトの外に保存されていますか?
------解決策----------------------
upload.php がルート ディレクトリにある場合、この文を次のように変更します。
$filepath = dirname(__FILE__)."/uploads/photo/accredit/"; //アップロードをクリックした後、フォルダーに写真がありません。フォルダは存在します。

ディレクトリ構造は次のようになります
upload.php
uploads/photo/accredit/

つまり、upload.php はアップロード フォルダーと同じレベルにあります。もう一度試してみます。

-----解決策--------------------------------
私もパスの問題がよくあります。間違っています。コードは明らかに間違っていませんが、機能しません。

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