ホームページ  >  記事  >  バックエンド開発  >  明確に写真をアップロードしましたが、写真のパターンを判定する際に不合格でした。

明確に写真をアップロードしましたが、写真のパターンを判定する際に不合格でした。

WBOY
WBOYオリジナル
2016-06-13 12:53:50657ブラウズ

写真はきれいにアップロードされましたが、画像パターンの判定で不合格となりました。
以下のコード、
写真をアップロードします、
常に表示:
エラーが発生しました。
この判決文について教えてください
間違っている?
もっと詳しく教えてください。
ありがとうございます

<br />
<br />
<br />
	if ((($_FILES['logo_file1']['type'] == "image?gif")<br />
			|| ($_FILES['logo_file1']['type'] == "image?jpeg")<br />
			|| ($_FILES['logo_file1']['type'] == "image?jpg")<br />
			|| ($_FILES['logo_file1']['type'] == "image?pjpeg"))<br />
		 && ($_FILES['logo_file1']['size'] < 10485760)) {<br />
<br />
		echo "上传图片.";<br />
<br />
	} else {<br />
		echo "出错.";<br />
	}<br />
<br />
<br />


-----解決策---------
<br />
if ((($_FILES["file"]["type"] == "image/gif")<br />
		<br><font color='#FF8000'>------解决方案--------------------</font><br> ($_FILES["file"]["type"] == "image/jpeg")<br />
		<br><font color='#FF8000'>------解决方案--------------------</font><br> ($_FILES["file"]["type"] == "image/pjpeg"))<br />
		&& ($_FILES["file"]["size"] < 20000)){ <br />
	     echo "上传图片."; }else {<br />
		 echo "出错."; }  <br />
<br />
<br />

コードが正しいです。試してみました。「」を使用してください。''
は使用しないでください。-----解決策-------- -
1. まず、すべての型判定 (残りのバイト数) を削除し、まだエラーがあるかどうかを確認します
2. 次に、GIF タイプの判定のみを追加し、まだエラーがあるかどうかを確認します

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