PDA

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



farnaz.saeedi
08-12-2011, 12:44
با سلام
دوستان من یه فرم آپلود دارم به این شکل:

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

میخام وقتی کاربر یه عکس و انتخاب کرد اون عکس تو تگ img نشون داده بشه
اینم کد جاوااسکریپت:

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

الان این کد کار نمیکنه چون متغییر src فقط نام عکس و برمیگردونه نه مسیر عکس انتخاب شده توسط کاربر رو
چطوری باید مسیر عکسو بگیرم بعد اونو بزارم تو تگ img ؟

neopersia
08-12-2011, 14:49
سلام

اولاً که این سوال ارتباطی با php نداشت و جای تاپیک رو اشتباه انتخاب کردید.

ثانیاً تنها مرورگری که آدرس کامل عکس رو برمیگردونه ie6 هست که خدا رو شکر داره از بین میره. بقیه مرورگرها به دلیل مشکل امنیتی که نمایش آدرس کامل فایلها به صفحه وب میتونه ایجاد کنه، فقط نام تصویر رو به جاوا اسکرپت پاس میدن نه آدرس کاملش رو

farnaz.saeedi
08-12-2011, 15:11
خب حالا اگه من بخوام قبل از اینکه عکس آپلود بشه نمایش داده بشه.چکار باید بکنم؟

neopersia
08-12-2011, 15:26
این اسکرپت رو تست کنید ببینید در همه مرورگرها جواب میده یا نه:

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

من بدون سرور که تست کردم جواب میداد اما فکر میکنم در وب سرور که استفاده بشه کار نکنه. دلیلش هم همون مشکلات امنیتی هست که جلوی ارسال آدرس کامل رو میگیره.

HAGBORN
08-12-2011, 15:29
دوست عزیز من با مراجعه به سایت
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید راحت عکس مورد نظر رو آپلود کردم البته نمایش نداد
بعد ادرس عکس آپلود شده را اعلام کرد من آدرس عکی رو در کادر add کردن مرورگر گذاشتم و عکس را نشان داد
اگر به این سایت مراجعه کردید به قسمت پایین صفحه که فارسی است بروید کارتون زودتر حل میشه

farnaz.saeedi
08-12-2011, 15:30
این اسکرپت رو تست کنید ببینید در همه مرورگرها جواب میده یا نه:

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

403. That’s an error.
Your client does not have permission to get URL /p/image-upload-preview/ from this server. That’s all we know.

neopersia
08-12-2011, 15:36
اسکرپت رو ضمیمه کردم. این نکته رو هم اضافه کنم که الان متوجه شدم که توی تست خودم فایل عکس و صفحه دمو در یک پوشه بودند پس زیاد روی این تست هم نمیشه حساب کرد ;)

eAmin
08-12-2011, 19:36
سلام
در مرورگرهای مدرن که از File Reader API پشتیبانی میکنند، میتونید پیشنمایشی از عکس قبل از اینکه آپلود بشه داشته باشید.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]:.C2.A0Sh owing_thumbnails_of_user-selected_images ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] .org%2Fen%2FUsing_files_from_web_applications%23Ex ample%3A.C2.A0Showing_thumbnails_of_user-selected_images)