واضح آرشیو وب فارسی:سایت ریسک: سوال : چگونه یک فرم با که قابلیت اتچ کردن فایل داشته باشه با فلش بسازیم؟!؟ Count Dracula 04 آبان 1387, 01:04با عرض سلام و خسته نباشید خدمت همه دوستان و طراحان عزیز من با یک مشکل جدی بر خورد کردم! راستش در حال ساخت یک سایت با فلش هستم که سیستم میل با اتچ می خواد! یعنی کاربر فایل رو اتچ می کنه و ادرس ای میل خودش رو می نویسه و می فرسته! و مشکل اینه نمی دونم پی اچ پی و اسکریپت برای براوز کردن فایل نشون دادن ادرس در براوز بار و از همه مهم تر دکمه سند شرح کامل سیستم: A. فرم دو دکمه داره : send و browse B. و دو فیلد : 1.فیلد email 2.فیلد نشان دهنده ادرس فایل browse شده C. پسوند های اتچ محدود هستند: rar و txt به عنوان مثال D. سیستم شناسایی ایمیل : در صورتی که ایمیل درست نباشه یعنی: 1.@ نداشته باشه 2. انتهای ادرس درست نباشه یعنی com. مثلا >>> یه جوری اون دات باید شناسای شه و در صورت درست نبودن پیغام خطا بده E. فرستادن به چند ای میل جهت بک اپ و ... F. قرار دادن subject و Sender (جهت reply) G. ذخیره کردن email فرستنده در یک فایل txt با جدا کننده "," راستش جامع ترین سیستمی که می تونه باشه هستش فکر کنم اگه چیز دیگه ای به ذهنتون می رسه بگید اضاف کنم! فکر کنم همه طراحای وب که با فلش کار می کنند یه روز به این مشکل بر بخورند!!! البته سایت چنین اسکریبتی رو داره اما 10 دلار می فروشه که متاسفانه من یکی که نمی تونم بخرم! kiarash.M 04 آبان 1387, 09:18sample ائه fileUpload فلش 8 رو نگاه کن همینه .. با Filerefrence کار کن .. موفق باش. Count Dracula 04 آبان 1387, 12:12راستش من فلش 8 در دسترسم نیست اگه لطف کنید زیپ کنید و اپ کنید خیلی ممنون می شم راستی نیازی به پی اپ پی نداره؟!؟ Count Dracula 04 آبان 1387, 12:54یه کار دیگم میشه کرد! ببینید واسه این چی پیشنهاد می دین فقط یه کم مفصل توضیح بدین من حرفه ای نیستم! فایل رو به یک فلدر روی هاست بفرسته و لینک فایل رو توی ایمیلی که به ادمین می فرسته بده Count Dracula 04 آبان 1387, 18:32بفرمایید این هم مشکل من! فایل رو می ذارم اینجا یک نگاه بهش بندازین! 24762 اگر که کاملش کنید ممنون می شم! راستش من هنوز خیلی مبتدی هستم توی فلش به خصوص as اگه میشه یه جوری بنویسیدش که بتونم توی پروژه اصلی بذارمش و برای اپلود رو هاست کار دیگه ای نداشته باشه! فایل پی اچ پی هم همون جایی که فلش گذاشته میشه قرار می گیری یعنی رووت هر کسی این کارو کنه یه جورایی جبران می کنم ممنون kiarash.M 04 آبان 1387, 20:32به PHP نیازه .. یا cgi یا asp .. اگه مبتدی هستی چرا میخوای چنین چیزیو خودت درست کنی بده یه فلش کار دسرت کنه تموم شه دیگه .. Count Dracula 04 آبان 1387, 20:37آخه من یه جایی زندگی می کنم ازین آقایون محترم نداریم!!! نمی دونم میشه یکی منو کمک کنه!؟ خواستین شرایط هم بگید و اگه پی اپ پی باشه خیلی بهتره arashtavoosi 04 آبان 1387, 23:05من از php سر رشته ای ندارم ولی قبلا این کار رو برای یکی از پروژه هام انجام دادم از پروژه خودم قسمت هایی که باید استفاده کنید رو اینجا می نویسم. System.security.allowDomain("siteUrl"); import flash.net.FileReference; var listener:Object = new Object(); listener.onSelect = function(selectedFile:FileReference):Void { // Upload the file to the PHP script on the server. selectedFile.upload("siteUrl/…/upload.php"); }; var fr:FileReference = new FileReference(); fr.addListener(listener); من قبلا از این برای آپلود فایل های fastA که دارای extension های (.fa,.mpfa,.fna,.fsa) بودن استفاده کردم که کدش اینجوری می شه، حالا شما می تونید نسبت به فرمتی که می خواید آپلود کنید تغیرش بدید. fr.browse([{description:"FastA(*.fa,*.mpfa,*.fna,*.fsa)", extension:"*.fa;*.mpfa;*.fna;*.fsa"}]); قسمت بالا رو می تونید تو onRelease دکمه ای که می خواید با زدن اون "بروزر فایل برای آپلود" باز بشه قرار بدید. در ضمن این حداقل کد برای آپلود فایل هست و هیچ گونه error ی رو handle نمی کنه. فایل upload.php رو هم attach کردم. Count Dracula 05 آبان 1387, 00:01خیلی ممنون! لطف کردین ممکنه به دردم بخوره البته همونطور که خودتون گفتید سیستم اپلود صرف هستش ظاهرا extention manager رو توی خود فلش قرار دادید درسته؟! و یک چیز دیگه! action برای دکمه اپلود کدام هستش؟! ------------------------------------------------------------------- البته من همون طور که گفتم سیستمش خیلی پیچیده تر از اینهاست:( نمی دونم چیکارش کنم! چون این باید یه جوری خودش یا لینکش هم میل بشه! فرم رو بالا اتچ کردم کسی پیشنهادی نداره؟! arashtavoosi 05 آبان 1387, 22:36خیلی ممنون! لطف کردین ممکنه به دردم بخوره البته همونطور که خودتون گفتید سیستم اپلود صرف هستش ظاهرا extention manager رو توی خود فلش قرار دادید درسته؟! و یک چیز دیگه! action برای دکمه اپلود کدام هستش؟! ------------------------------------------------------------------- البته من همون طور که گفتم سیستمش خیلی پیچیده تر از اینهاست:( نمی دونم چیکارش کنم! چون این باید یه جوری خودش یا لینکش هم میل بشه! فرم رو بالا اتچ کردم کسی پیشنهادی نداره؟! آقا اینجایی که نوشتی "ظاهرا extention manager رو توی خود فلش قرار دادید درسته؟!" بیشتر به یه شوخی شبیه. ولی در کل می گم خیلی پیچیده تر نیست چون با همون php می تونی میل هم بزنی(شاید یه خط کد بیشتر در php) و البته اون چیزی که upload شده رو هم به عنوان attachment بفرستی.
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 2825]