PHP-newbie 여기PHP - 업로드 사진
나는 내 데이터베이스에 사진을 업로드하는 간단한 스크립트를 만들려고합니다. 나는 그것이 매우 유익하지는 않다는 것을 알고 있지만, 어쨌든 그것을하고 싶다.
그래서 나는이 두 .PHP 파일이 :<html>
<body>
<form action="upload.php">
<input type="file" name="photo">
<input type="submit" name="submit" value="Submit" />
</form>
</body>
및
<?php
error_reporting(error_reporting() & ~E_NOTICE);
$conn = mysqli_connect("localhost", "root", "", "poze");
if(!$conn){
die("Connection failed: ".mysqli_connect_error());
}
else echo "Succes";
$imageName = mysql_real_escape_string($_FILES["image"]["name"]);
//$imageData = mysql_real_escape_string(file_get_contents($_FILES["image"]["tmp_name"]));
//$imageType = mysql_real_escape_string($_FILES["image"]["type"]);
if($imageName==NULL){
echo "Null";
}
else{
echo "The photo is okay!";
}
사진의 모든 종류를 업로드하면, 그것은 비어 밖으로 메아리.
누구나 설명 할 수 있습니까? 어떻게 해결할 수 있을까요? 다음 mysql을의 필드에이 내용을 저장
$tmpName = $_FILES['userfile']['tmp_name'];
$fp = fopen($tmpName, 'r');
$content = fread($fp, filesize($tmpName));
$content = addslashes($content);
fclose($fp);
을 :
becaus 양식에'enctype = "multipart/form-data"및'method = "post"가 없습니다. –
음, 아니, 작동하지 않았다 : -? –
내가 언급 한 속성 (http://stackoverflow.com/questions/39948173/php-uploading-photos?noredirect=1#comment67176654_39948173)을 모두 포함 했습니까? –