PDA

View Full Version : مشکل آپلود



vahid6502
یک شنبه 04 اردیبهشت 1390, 12:04 عصر
سلام
دوستان من یک قسمتی توی سایت گذاشتم برای آپلود عکس ، اما مشکلم این هست که عکس آپلود میشه اما نمایش داده نمیشه . وقتی میخوام عکسها را ببینم یکی از دو حالت زیر اتفاق میفته. میشه بگین به خاطر چیه. ممنون
:متفکر:

ArtMiz
یک شنبه 04 اردیبهشت 1390, 12:56 عصر
خوب آدرسش رو چك كن ببين درسته؟! رو همون آيكني كه نشون ميده properties رو چك كن.

vahid6502
دوشنبه 05 اردیبهشت 1390, 13:38 عصر
سلام
من نمیدونم واقعا مشکل کجاست؟
ببینید تو این کد ها مشکلی میبینید :

<?php
$link = mysql_connect('localhost','root','');
if(!$link)
{
die('NOT CONNECT :'.mysql_error());
}
$db_selected = mysql_select_db('upload',$link);
if (!$db_selected)
{
die('DATABASE ERRORE :'.mysql_error());
}
$text = $_REQUEST['text'];
$maxFileSize = "1000000";
$image_array = array("image/jpeg","image/jpg","image/gif","image/bmp","image/pjpeg","image/png");
$fileType = $_FILES['userfile']['type'];
$msg = '';
if (@$_POST['Submit'])
{
if (in_array($fileType,$image_array))
{
if (is_uploaded_file($_FILES['userfile']['tmp_name']))
{
if ($_FILES['userfile']['size'] < $maxFileSize)
{
$imageData = addslashes(file_get_contents($_FILES['userfile']['tmp_name']));
$sql = "INSERT INTO images(text,imageData) VALUES ('$text','$imageData')";
mysql_query($sql) or die(mysql_error());
$msg = "DATA SUCCSSESFULLY UPLOADED";
}
else
{
$msg = 'ERRORE : FILE SIZE EXCEEDED MAXIMUM LIMIT .';
}
}
else
{
$msg = 'ERRORE : NOT A VALID IMAGE.';
}
}
}
?>
<html>
<body>
<span style="color: #FF0000">
<?php echo $msg;?>
</span><br/>
<h3>select file to upload :</h3>
<form enctype="multipart/form-data" action="" method="post">
<input type="file" name="userfile" /><br>
name : <input type="text" name="text" size="20" />
<input type="submit" name="Submit" value="Submit" />
</form>
</body>
</html>


اینم کدی که موقع نمایش بجای اینکه عکس رو بیاره یکسری کاراکتر میاره رو صفحه :

<html>
<body bgcolor="#ffddcc">
<?php
$id = $_GET['id'];
$servername = "localhost";
$dbname = "upload";
$user = "root";
$pass = "";
$dblink = mysql_connect($servername,$user,$pass);
mysql_select_db($dbname,$dblink);
$dbresult = mysql_query("SELECT * FROM images",$dblink);
mysql_query("SET CHARACTERSET utf8",$dblink);
while( $record = mysql_fetch_array($dbresult))
{
//echo "<img src= show.php?id=".$record['imageID'].">"."<br>";
print($record['imageData']."<hr>");
}
mysql_close($dblink);
?>
</body>
</html>