PDA

نسخه کامل مشاهده نسخه کامل : مشکل در کد اپلود عکس



matin_847
19-01-2011, 14:37
سلام
می خوام یه برنامه ای نوشتم که عکس های خودمو اپلود کنم برای این کار نیاز به دو تا فایل دارم یکی upload.php و دیگری upload-a.php
من برنامه اپلود عکسو نوشتم ولی نمی دونم چرا کار نمی کنه لطفاً کمکم کنید
فایل upload.php به شکل زیره


<html dir=rtl>
<form action=upload-a.php method="post" enctype="multipart/form-data">
<input type=file name=up><br>
<input type=submit value=UPLOAD>
</form>
</html>

فایل upload-a.php به شکل زیره




<?php
$path=$[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]['up']['name'];



if($path!='none'){

if(copy($[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]['up']['tmp_name'],$path)){

echo "فایل شما اپلود شد"<br>

echo "اسم :".$[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]['up']['name']. "<br>";


echo "نوع:".$[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]['up']['type']. "<br>";


echo "S اندازه :".$[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]['up']['size']. "<br>";


echo "<img src='$path' width=150 height=150>";


}


}else{


die("فایل را انتخاب کن ");


}


?>

لطفاً کمکم کنید

hossin.esm
19-01-2011, 16:20
قبلا یک کدی برای اپلود عکس نوشته بودم
گذاشتم تا ببینی

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

matin_847
20-01-2011, 11:49
خب من می خوام وقتی روی دکمه ارسال کلیک کردن اون عکس در یکه صفحه html مورد نظرم اپلود بشه و نشون بده و همین طور عکس در کامپیوتر سرور ذخیره بشه من این ادرس صفحه مورد نظرم و ادرس اون پوشه در کامپیوتر سرور را کجا قرار بدم لطفاً در حد یه شخص مبتدی توضیح بدهید اخه من مبتدی هستم با تشکر

hossin.esm
20-01-2011, 14:48
upload.php

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

upload-a.php

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
هر جای کد مشکل داشتی مطرح کن تا توضیح بدم.

matin_847
21-01-2011, 17:37
با عرض سلام و خسته نباشید از این که برای کمک به من وقت گذاشتین ممنونم من یک صفحه چند فرمی دارم یعنی توی صفحه ی html من چند فرم وجود داره و این کد اپلود عکس توی یکی از این فرم ها قرار دادم و می خوام وقتی روی دکمه ارسال کلیک شد عکس توی یکی از این فرم ها به غیر از این فرمی که کد اپلود عکس درش قرار داره نشون بده من ادرس این فرمو چه طوری وارد کنم تا کار کنه تا عکس در اون فرم نشون بده با تشکر

hossin.esm
21-01-2011, 19:38
سلام دوست عزیز
من منظور شما را متوجه نشدم .
میتونید بعد از upload ادرس را ذخیره کنید و در فرمی که می خواهید از اون استفاده کنید.

دلیل اینکه نمی خواهید کد اپلود ونمایش د ریک صفحه باشد چیست.

matin_847
21-01-2011, 21:03
سلام
منظورم اینه که من یه صفحه html دارم که شامل چند frame می باشد من این دکمه اپلود عکس را در یک frame قرار دادم حالا می خوام وقتی روی این دکمه کلیک شد عکس توی یکی از frame هایم نشون بده من باسه چت می خوام به خاطر همین می خوام همون وقت که عکس اپلود شد توی چت نشون بده

hossin.esm
22-01-2011, 00:30
به نظر من بهتر بود از ajax استفاده می کردید.
یک مثال نوشتم ببین

upload-a.php

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

upload.php

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

index.php

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


showimage.php

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

maryam114
25-01-2011, 19:28
سلام

در کد زیر چه آرگومانی باید به فایل re.php ارسال بشه که نام عکس را تشخیص دهد.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


re.php

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

2- اگر بخواهیم همون موقع که کاربر فایل را انتخاب کرد، فایل نشان داده بشه در چه رویدادی تابع r() باید تعریف بشود.

hossin.esm
25-01-2011, 23:19
به این روش نمیتوانید فایل را با ajax روی سرور upload کنید.
و اپلود با ajax یکم درد سر دارد.
ولی برای نمایش فایل در همان لحظه میتونید مثال زیر را ببینید.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

maryam114
26-01-2011, 00:26
با تشکر
من هم فقط می خواستم همون لحظه عکس را نشان دهد ولی کدی که نوشتید نشون نمیده.

hossin.esm
26-01-2011, 01:46
خوب فکر کنم بهتر است از frame استفاده کنید.

maryam114
26-01-2011, 13:44
به این روش نمیتوانید فایل را با ajax روی سرور upload کنید.
و اپلود با ajax یکم درد سر دارد.
ولی برای نمایش فایل در همان لحظه میتونید مثال زیر را ببینید.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

کد شما درست است.فکر کنم مشکل از browser هاست. t.value در بعضی از بروزر ها مثل فایر فوکس فقط نام عکس را می دهد نه مسیر. دستور دیگری با جاوااسکریپت برای گرفتن مسیر عکس نیست.