View Full Version : سوال: آپلود فایل بدون پست بک با جاوا (بدون ms-ajax)
explod_javad
جمعه 14 فروردین 1388, 11:23 صبح
با سلام خدمت همه دوستان
کسی در مورد آپلود فایل با جاوا اسکریپت و asp.net میتونه کمکم کنه ؟
مثل همین کاری که در این انجمن انجام میشه .(قسمت آپلود فایل)
من این سوال در بخش طراحی صفحات وب، JavaScript ،HTML و VBScript، و CSS مطرح کردم ولی پاسخ نگرفتم .
hadi000333
شنبه 15 فروردین 1388, 01:03 صبح
سلام
منظورت رو درست متوجه نشدم اما
اگه می خوایی صفحه دوباره لود نشه :
یک صفحه برای upload بساز که توش یک file uploader باشه
و این کد رو توی صفحه ت بزار
window.onload=
function pageLoad(){
// register the form and upload elements
window.parent.register(
document.getElementById('<%= this.form.ClientID %>'),
document.getElementById('<%= this.fileUpload.ClientID %>')
);
};
توی این کد به صفحه ایی که بعدا می خوایی بسازی خودش رو به عنوان بخشی از document معرفی میکنه
بعد تو صفحه اصلی با استفاده از iframe صفحه بالا رو تو صفحه قرار بده
و یک دکمه توی صفحه بزار و برای رویداد کلیکش این کار رو کن
// submit the form containing the fileupload
form.submit();
اما قبلش این کد رو اضافه کن
var fileUpload;
var form;
function register(form, fileUpload){
// register the form
this.form = form;
this.fileUpload = fileUpload;
}
من خودم از این روش استفاده کردم
اما به دردسر کد نویس و error هایی که میده نمی ارزه.
explod_javad
شنبه 15 فروردین 1388, 12:55 عصر
ممنون دوست من
ولی من asp.net کار هستم نه php
کسی هست کد asp.net رو داشته باشه.
araz_pashazadeh
سه شنبه 05 خرداد 1388, 22:54 عصر
کسی در مورد آپلود فایل با جاوا اسکریپت و asp.net میتونه کمکم کنه ؟
مثل همین کاری که در این انجمن انجام میشه .(قسمت آپلود فایل)
من هم اين مشكل را با آژاكس دارم مي خوام صفحه رفرش نشه واز فايا آپلود استفاده كنم.
اگه دوستان كمكم كنن ممنون ميشم اخه اين مشكلي هستش كه به هيچ وجه به جواب نمي رسم اطفا كمك كنيد:عصبانی++:
hadi000333
پنج شنبه 07 خرداد 1388, 01:13 صبح
با عرض معذرت برای دیر شدن جوابم
کد های بالا جاوا اسریپت هستند و نه php شاید موقع تایپ حواسم نبوده اما
تکنیک این کار به این شکل هست که شما یک iframe رو به عنوان Uplodaer به کار می برید که با عث می شه فقط iframe پست بشه نه کل صفحه .
به این شکل این کار رو انجام می دهند.:
peymannaji
پنج شنبه 07 خرداد 1388, 01:18 صبح
به کمک Jquery میتونید اینکارو انجام بدید که نمونه اون رو گذاشتم ... و میتونید مثال های زیادی در این مورد پیدا کنید . در ضمن اینجا رو هم ببینید : لینک (http://www.dotnetcurry.com/ShowArticle.aspx?ID=317&AspxAutoDetectCookieSupport=1)
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.