PDA

View Full Version : سوال: پیش نمایش تصویر قبل از آپلود



hossein1368
شنبه 28 اردیبهشت 1387, 12:44 عصر
باسلام خدمت دوستان گرامی

من یک کنترل File upload روی صفحه دارم که ازش برای دریافت فایل های تصویری استفاده میکنم میخوام هر بار که کاربر تصویری رو انتخاب میکنه پیش نمایششو توی روی صفحه ببینه (قبل از آپلود )
این کار به چه شکل امکان پذیره ؟
ممنون از دوستانی که راهنمایی میکنن

Neo Persian
شنبه 28 اردیبهشت 1387, 12:58 عصر
فكر كنم با جاوااسكريپت بشه ولي خودم امتحان نكزدم

وقتي كاربر از طريق كنترل FileUpload عكس رو browse كرد شما مسيري كه درون FileUpload ميشينه رو بخونيد و به يك <img> نسبت بدين

svm-webmaster
شنبه 28 اردیبهشت 1387, 19:49 عصر
یک کنترل img با visible=false در صفحه قرار بده همراه با دکمه " مشاهده عکس " به صورت فعال و دکمه "ثبت " به صورت غیر فعال.
وقتی کاربر از کنترل fileUpload فایل را انتخاب کرد و دکمه مشاهده عکس را کلیک کرد ابتدا شما باید اطلاعاتی که بعدا برای upload نیاز دارید را در متغیر های مناسب ذخیره کنید چون با اولین رویدادی که اتفاق می افتد و باعث refresh شدن صفحه می شود فایل انتخابی داخل کنترل fileupload پاک می شود.
سپس در کنترل visible=true - img کنید آدرس عکس را تنظیم کنید و دکمه ثبت را هم فعال کنید . حال وقتی کاربر روی دکمه ثبت کلیک کرد اطلاعاتی را که در متغیرها ذخیره کرده اید برای uploade عکس استفاده کنید.
موفق باشید

twelve
شنبه 28 اردیبهشت 1387, 19:57 عصر
فكر كنم با جاوااسكريپت بشه ولي خودم امتحان نكزدم

وقتي كاربر از طريق كنترل FileUpload عكس رو browse كرد شما مسيري كه درون FileUpload ميشينه رو بخونيد و به يك <img> نسبت بدين



یک کنترل img با visible=false در صفحه قرار بده همراه با دکمه " مشاهده عکس " به صورت فعال و دکمه "ثبت " به صورت غیر فعال.
وقتی کاربر از کنترل fileUpload فایل را انتخاب کرد و دکمه مشاهده عکس را کلیک کرد ابتدا شما باید اطلاعاتی که بعدا برای upload نیاز دارید را در متغیر های مناسب ذخیره کنید چون با اولین رویدادی که اتفاق می افتد و باعث refresh شدن صفحه می شود فایل انتخابی داخل کنترل fileupload پاک می شود.
سپس در کنترل visible=true - img کنید آدرس عکس را تنظیم کنید و دکمه ثبت را هم فعال کنید . حال وقتی کاربر روی دکمه ثبت کلیک کرد اطلاعاتی را که در متغیرها ذخیره کرده اید برای uploade عکس استفاده کنید.
موفق باشید

چطور عکسی که هنوز آپلود نشده ، در img نمایش داده بشه ؟!!

svm-webmaster
شنبه 28 اردیبهشت 1387, 20:00 عصر
اول اطلاعات را ذخیره می کنیم و بعد آدرس عکس را از سیستم کاربر به دست می آوریم و از روی سیستم کاربر نمایش می دهیم.
راه دیگر این است که فقط عکس را upload کنیم و بعد از اینترنت نمایش دهیم و وقتی دکمه ثبت را زد در Database ذخیره کنیم . اگر هم عکس را اشتباهی انتخاب کرده بود و دکمه انصراف را زد عکس را از فولدری که در سایت دخیره شده است delete کنیم.

twelve
شنبه 28 اردیبهشت 1387, 20:10 عصر
راه دیگر این است که فقط عکس را upload کنیم و بعد از اینترنت نمایش دهیم و وقتی دکمه ثبت را زد در Database ذخیره کنیم . اگر هم عکس را اشتباهی انتخاب کرده بود و دکمه انصراف را زد عکس را از فولدری که در سایت دخیره شده است delete کنیم.
این درسته!

z_software
سه شنبه 04 آبان 1389, 15:45 عصر
با سلام ، یه راهنمایی می خواهم در رابطه با File Upload . اگه بخواهیم زمانی که کاربر فایل خودش را انتخاب کرد(با استفاده از File Upload) و دکمه Open را کلیک کرد همان موقع نام فایل انتخاب شده را بهش نشان بدهیم ، چه کار باید کرد ؟

Amir Taghavi
سه شنبه 04 آبان 1389, 16:09 عصر
<script type="text/javascript">
function test()
{
var f = document.getElementById("File1");
alert(f.value);
}
</script>


<asp:FileUpload ID="File1" runat="server" onchange="test()" />

z_software
سه شنبه 04 آبان 1389, 17:59 عصر
<script type="text/javascript">
function test()
{
var f = document.getElementById("File1");
alert(f.value);
}
</script>
<asp:FileUpload ID="File1" runat="server" onchange="test()" />
با تشکر از جواب مفیدتون . صفحه من Content است و تگ Head را ندارد که Script را توش بنویسم ، لطفا راهنمایی کنید چی کار کنم .ممنون.

Amir Taghavi
سه شنبه 04 آبان 1389, 19:27 عصر
با تشکر از جواب مفیدتون . صفحه من Content است و تگ Head را ندارد که Script را توش بنویسم ، لطفا راهنمایی کنید چی کار کنم .ممنون.

این قضیه تو سایت بارها پرسیده شده و بارها جواب داده شده! لطفا جستجو کنید.

z_software
چهارشنبه 05 آبان 1389, 17:07 عصر
این قضیه تو سایت بارها پرسیده شده و بارها جواب داده شده! لطفا جستجو کنید.
باز هم تشکر از راهنماییتون . اگه ممکن است یه کلمه کلیدی یا یه جمله ای هرچی Search میکنم همه چیز میاد جز این مشکلی که من دارم .چه طور تو صفحه Content اسکریپت بنویسم.

daneshjoo2
پنج شنبه 06 آبان 1389, 15:38 عصر
باز هم تشکر از راهنماییتون . اگه ممکن است یه کلمه کلیدی یا یه جمله ای هرچی Search میکنم همه چیز میاد جز این مشکلی که من دارم .چه طور تو صفحه Content اسکریپت بنویسم.
دوست عزیز، یه place holder هم روی head مستر پیجت بزار، بعد تو content اون script بنویس.