X
تبلیغات
رایتل

به وبلاگ برنامه نویسی خوش آمدید.

برنامه نویس وب و نرم افزار تحت دسکتاپ

ایمیل rss feeds friendfa
  • آموزش برنامه نویسی وب
  • آموزش html و css
  • آموزش php و mysql
  • jquery
  • java
دکمه ی بعدی اسلاید شو دکمه ی قبلی اسلاید شو


اعتبار سنجی اندازه ی عکس در فرم آپلود فایل

امروز کد جاوا اسکریپتی رو قرار دادم که توی هیچ سایتی به این خوبی و کاملی توضیح داده نشده . این کد جاوا اسکریپت مانع از اون میشه که عکس ما با حجم زیاد در فرم آپلود بشه و به شما اخطار میده که حجم عکس شما بیش از اندازه ی تعیین شده است.

کد های ما به صورت زیر است :

<html>
<head>
<title>size</title>
 <script type="text/javascript">
 function A()
 {
 var oas = new ActiveXObject("Scripting.FileSystemObject");
 var d = document.a.b.value;
 var e = oas.getFile(d);
 var f = e.size;


if(f>23600)
{
alert("حجم عکس باید 23 کیلو بایت باشد");
a.reset();

}
  }
 </script>
 </head>
 <body>
 <form name="a">
<input type="file" name="b" onChange="A();">
 <input type="submit" name="c" value="موافقم">
 </form>
 </body>
 </html>

توضیحات در ادامه ی مطلب

در قسمت var و در واقع متغییرهای اندازه ی عکس مشخص می شود .

var f : این متغییر اندازه ی عکس ما رو که آپلود میشه رو مشخص می کنه.

if(f>23000) : ما از این خط به بعد شرطی رو معین کردیم که اگر اندازه ی عکس ما که همان f است بیش از 23 کیلو بایت باشد یک اخطار بدهد که "حجم عکس باید 23 کیلوبایت باشد" 

ما در قسمت <form name="a"> نامی رو برای فرم انتخاب کردیم . که در قسمت a.reset(); با ارتباط با این نام فرم رو در صورت بروز اخطار یا آپلود شدن عکس با حجم بیش از 23 کیلوبایت  

ری ست یا پاک می کند. 

onChange="A();" هم با تابع A در ارتباط است و  برای همین به محض آپلود فایل و بدون نیاز به زدن دکمه عمل می کند.

با یکی در مورد این کد توی سایت برنامه نویسی مشورت کردم و به این نتیجه رسیدم که از این کد استفاده نکنم . بهم گفت که استفاده از این کد محدودیت داره . چون فقط اکسپلورر از این کد پشتیبانی می کنه . و اگه بخوام کاری کنم که کاربران فقط از اکسپلورر استفاده کنن . یه نوع محدودیت براشون به وجود آوردم که از نظر من کار درستی نیست . از طرفی این کد ها توی هاست php هم کار نمی کنه.

برای اطلاعاع بیشر به دو لینک سایت برنامه نویسی مراجعه کنید.

صفحه ی اول

صفحه ی دوم

باید از کدهای سمت سرور مثل php استفاده کنیم. البته من فقط قصدم این نبود که از کدهای جاوا اسکریپت استفاده کنم می خواستم از کدهای php هم استفاده کنم این کدهای جاوا اسکریپت رو برای راحتی کاربرانی که می خواستن فرم رو پر کنند می خواستم . وقتی هم از php استفاده کنی چون در سمت سرور هست فکر نکنم مشکلی از لحاظ امنیتی پیش بیاد.

منتظر نظرات شما هستیم.  

کاربر وبلاگ نوشته شده توسط راوندی در تاریخ یکشنبه 11 مهر‌ماه سال 1389 ساعت 02:46 ب.ظ  چاپ 

نظرات (4)


یکشنبه 11 مهر‌ماه سال 1389 ساعت 03:28 ب.ظ
سلام دادا
میترسم با این زحمتایی که شما میکشید ذهن برنامه نویسی ما اکبند بمونه!!!
امتیاز: 0 مثبت 0 منفی

یکشنبه 11 مهر‌ماه سال 1389 ساعت 03:28 ب.ظ
واقعا کد نایابیه.

امتیاز: 0 مثبت 0 منفی

دوشنبه 19 مهر‌ماه سال 1389 ساعت 11:14 ب.ظ
سلام
من کدی رو میخوام که مثلا" چند تا تبلیغ میذاریم تو وبلاگ بعدش اون تبلیغ ها خودشون پشتر سر هم رد میشن...
اون کدو بزارین خواهشا"
امتیاز: 0 مثبت 0 منفی
پاسخ:
فقط به خاطر شما این مطلب رو گذاشتم . فقط به خاطر تو

جمعه 14 آبان‌ماه سال 1389 ساعت 11:43 ق.ظ
سلام دوست عزیز اطلاعاتی در مورد برنامه نویسی پی اچ پی وبرتری آن نسبت به سایر برنامه ها را ممکنه در آدرس خودت قرار بدی دوستدار شما .... امیدوارم بر بالا ی قله های پیشرفت قرار بگیری سربلند باشی وپیروز
امتیاز: 0 مثبت 0 منفی
پاسخ:
سلام
این مطلب اونقدر توی اینترنت زیاده که نیازی به نوشتن من نداره کافیه توی گوگل یه سرچی بزنی. به طور خلاصه مزیت php نسبت به سایر برنامه های تحت وب سرعت بالا و امنیت بالای این زبان و اپن سورس بودن است . اپن سورس بودن یا سورس باز یعنی بدون نیاز به برنامه ی خاصی و فقط با برنامه ی notpad ویندوز میشه اون رو نوشت و اسکریپت هاش هم توی نت زیاده و می تونی به راحتی ازشون استفاده کنی. البته برای اجرای این برنامه یه سری برنامه نیاز هست که می تونی از هاست پشتیبانی کننده ی این برنامه ها استفاده کنی.


برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
نام:
ایمیل(پنهان می ماند):
وب/وبلاگ:
متن نظر:
لبخند


 درباره من
عکس پروفایل

سلام ، من محمدرضا هستم ، و اهل راوند کاشان. برنامه نویس وبسایت هستم . اگر میخواهید سایتی طراحی کنید با من تماس بگیرید ، می تونید توی وبلاگ بهم پیام بدید . متشکرم.
  بایگانی

دسته‌ها

 جدیدترین یادداشت‌ها
مشکل نمایش border با کلیک روی texbox یا کلیک روی لینک
رفع خطای ()Fatal error: Cannot redeclare jdate
گرفتن پشتیبان از بانک اطلاعاتی با کمک mysqldump
چگونه برنامه نویس شویم؟
افزونه ای برای عکس گرفتن از سایت
مشکل ویرایشگر ckeditor با ایجکس
قالب وبلاگ برنامه نویسی
اجرا نشدن فایل جاوا در cmd
اخطار عدم پشتیبانی از FULLTEXT در قسمت phpmyadmin
رنگی کردن کد در برنامه ی word و صفحات وب با کمک notepad++
طریقه ی ثبت دامین ir
کتاب آموزش آسان و کاربردی php و mysql
لینک گذاشتن روی بخشی از تصویر
چند مطلب اضافه شده به کتاب آموزش سریع و آسان jquery
کتاب آموزش سریع و آسان jquery
اخطار no privileges در برنامه ی wamp 2.4 در قسمت ایجاد دیتابیس
گرادینت gradient برای همه ی مرورگرها
کنفرانس برنامه نویسان php
مشکل قالب های میهن بلاگ
کتاب آموزش ++C
کتاب آموزش tkinter به زبان ساده
مترجم قالب
گرد کردن div در مرورگر اکسپلورر
ضبط صدا با کمک جاوا اسکریپت ، جی کوئری ، php و فلش
لینک های آموزش برنامه نویسی
حفره ی امنیتی در مرورگر اکسپلورر
نمایش عکس از روی سایت در برنامه ی جاوا
نمایش لینک به صورت تصادفی
برنامه ی شکلک های الفورآی
گذاشتن پسورد روی پوشه در سایت
لیست کامل عناوین یادداشت‌ها
 موارد دیگر

آمار تعداد کل بازدید ها : 457387
rss feeds

Powered By

www.barnamenevisi.blogsky.com

Copyright © 2014 barnamenevisi.blogsky.com