ايجاد محدوديت در ابعاد عكس هنگام آپلود

من يه فيلد دارم كه توش آدرس يه عكسه
ميخوام وقتي دكمه سابميت رو ميزنيم مثلاْ‌ اگر طول عكسي كه آدرسش توي اون فيلده بيشتر از 100 ژيكسل بود اررو بده
اگر جاوا باشه كه خيلي خوبه اگر اگر اي اس پي هم بود بود
مرسي ممنون
 

omidak

Active Member
سلام:
این موضوع مربوط به سرور هست.
لطفاً این موضوع رو در Server Side مطرح کنید :wink:
 
نه اصلاْ مربوط به سرور نيست
من كه نپرسيدم چطور آپلود بشه . گفتم چطور ميشه با جاوا در فرم كاري كرد كه ابعاد عكس رو بخونه و طبق برنامه داده شده ابعاد رو محدود كنه
شما يه بار ديگه پست قبلي من رو بخونيد ...
 

omidak

Active Member
سلام:
گفتم که این باید تحت سرور انجام بشه. در واقع عکس شما باید Upload بشه و بعد در سرور تشخیص داده بشه که این عکس در چه ابعادی هستش :wink:
 

hoom

Active Member
سلام

اميد كاملا درست ميگه. شما نميتونيد با جاوا برنامه اي بنويسيد كه به يه فايل روي دستگاه كاربر دسترسي پيدا كنه (البته ميشه ولي اول بايد تاييد كاربر رو بگيريد) من جواب اين سوال رو كاملا اينجا داده ام.

http://forum.majidonline.com/mof26613.html#206065

موفق باشيد
 
ممنون از راهنماييتون
ولي شما خيلي درگير آپلود عكس شديد
در صورتي كه من اصلاْ‌ مشكلي توي اين قضيه ندارم
نميدونم چطور بگم
اصلاْ‌ شما مبحث آپلود رو كلاْ‌ كنار بگزاريد من همون اول نبايد با آپلود مثال ميزدم
شما فرض كنيد كاربر ميخواد براي خودش آواتار بزاره
آواتار هم نميتونه آپلود كنه ُ‌بايد آدرسش رو از توي يه سايت ديگه وارد كنه
و من ميخوام براي اين يو آر الي كه كاربر وارد ميكنه محدوديت اندازه ايجاد كنم
فكر نميكنم لازم باشه كه اون عكسي كه آدرسش رو وارد ميكنه يك بار روي سرور من آپلود بشه بعد بتونه ارور بده
اميدوارم متوجه شده باشيد
بازم ممنون
 
آخه اگر قرار باشه كه عكس آپلود بشه بعد اندازش تشخيص داده بشه بعد ارور داده بشه
كه اون ارور رو نده كه سنگين تره
 

hoom

Active Member
راستش من آي دي شما رو نديدم وگرنه اصلا جواب نميدادم ولي حالا كه نصفه كاره شده ميگم.
شما اين امكان رو داري كه بتوني يه عكس رو از طريق URL اون داونلود كني روي سرور خودت.
بعدش ميتوني با اون روتيني كه من اون بالا آدرسش رو دادم اندازش رو تشخيص بدي. راه ديگه اي نداره وگرنه كل امنيت سرورها زير سوال ميرفت.
 

omidak

Active Member
سلام:
ببینید دوست عزیز شما باید عکس رو در سرور چک کنید و ببنید که چه سایزی داره.
شما داخل همین سایت در مشخصات (بالایه صفحه ) کلیک کنید و یک عکس بزرگ تر از ابعدای که برایه شما اجازه داده شده رو upload کنید. ببنید که عملیات تشخیص اندازه عکس کجا انجام میشه.
شما باید عکس رو upload کنید و بعد اندازه رو بگیرید. راهی ندارید.
 
اصلاْ من سوالم برام مهم نيست
" راستش من آي دي شما رو نديدم وگرنه اصلا جواب نميدادم ولي حالا كه نصفه كاره شده ميگم "
مگه من چیز بدی گفتم یا گفته بودم ؟ :eek:
سوال های در حد آماتور توی این فروم ها فحش محسوب میشه ، یا باعث ناراحتی دیگران میشه ؟
اميدوارم كس ديگه اي اين تاپيك رو نخونه ؛ چون اگر بخونه حتماْ‌ از حالا وقتي يوزر نيم من رو ببينه چيز بدي توي ذهنش مياد
 

omidak

Active Member
سلام:

خواهش میکنم که بحث از مساعل خصوصی نکنید. شما میتوانید سوال هایه شما هرچقدر هم که ساده و ابتدایی باشه سوال کنید و اون رو دنبال کنید تا به جواب برسید و کسی هم اجازه توهین به شما رو نداره و اگر کسی این کار رو بکنه طبق قوانین با اون کاربر برخورد میشه.
اگر شما حس میکنید که مشکلی با کسی دارید با مدیر این انجمن که خود من هستم یا مدیرت سایت تماس بگیرید
 
شرمندم
من پست هایی که به درد سایرین نمیخوره اگر ميشد پاک میکردم ( اينم مشكل پي اچ پي بي بيه )
اصلاً تاپیک رو پاک کنید چون مثل اینکه مشابهش بود
من خیلی سرچ کردم قبل از زدن تاپیک ولی خوب شرمنده پیدا نکردم اون تاپیک رو
 
آقا جدي من هم داشت باورم ميشد كه اين كار رو نميشه با جاوا كرد و مربوط به سرور ميشه
من خودم تقريباْ ميتونستم بنويسم ولي نميدونستم كه بايد دقيقاْ چي كار كنم
گفتم اينجا مطرح كنم شايد زودتر به جواب برسم ولي وقتي ديدم طول ميكشه ديشب نشستم ( از راه آزمون و خطا ) بالاخره هر جوري بود كد رو نوشتم اين هم كد براي بقيه كه استفاده كنند :
کد:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script  language="JavaScript">
function CheckForm () {
var errorMsg = "";
var errorMsgLong = "";
if (document.frmMostafa.Image.value == ""){
errorMsg += "\n\لطفاً آدرس تصویر را وارد نمایید";
} else {
if (document.getElementById('ImageField').width > "100"){
errorMsg += "\n\خطا در ابعاد تصویر";
}
}
if ((errorMsg != "")||(errorMsgLong != "")){
errorMsg += alert(errorMsg + "\n" + errorMsgLong);
return false;
}
return true;
}
</script>
<form method="POST" name="frmMostafa" action="mostafa.asp" onSubmit="return CheckForm();">
<input type="text" name="Image" size="40">
<input type="submit" value="Submit" onClick="avatar.src = Image.value">
<img src="" name="avatar" id="ImageField">
</form>
 

جدیدترین ارسال ها

بالا