PDA

View Full Version : سوال: باز کردن filedialog در کد نویسی (سمت کلاینت یا سرور)



malloc
پنج شنبه 09 شهریور 1391, 13:19 عصر
سلام.دوستان برنامه نویس عزیز کسی هست این مشکل منو با یه برنامه نمونه حل کنه.

مشکلم اینه که میخوام یه دکمه مثل عکس زیر داشته باشم

http://barnamenevis.org/attachment.php?attachmentid=92017&d=1346251438

که وقتی روی "تغییر عکس" کلیک کردم "فایل اوپن" (منطورم از فایل اوپن عکس زیر است)باز بشه.
http://barnamenevis.org/attachment.php?attachmentid=92018&d=1346251649

هرکسی مستونه لطفا کمک کنه:ناراحت::ناراحت::ناراحت:

irantopweb
پنج شنبه 09 شهریور 1391, 13:30 عصر
من برای این کار از کامپوننت آژاکس آپلودر استفاده کردم
ajaxuploader

malloc
پنج شنبه 09 شهریور 1391, 14:49 عصر
یعنی این کامپوننتی که شما میگی یه دکمه هست که کار آپلود را انجام میدهد؟

unknown87s
پنج شنبه 09 شهریور 1391, 17:05 عصر
یه fileUpload از نوار ابزار اضافه کن و اسمشو مثلا بذار picGalery
و بعدش برای باتن تغییر عکس کد زیر رو بنویس


SqlConnection cnn = new SqlConnection();
SqlCommand cmd = new SqlCommand();
cnn.ConnectionString = System.Configuration.ConfigurationManager.Connecti onStrings["ConnectionString"].ToString();
cmd.Connection = cnn;
cmd.CommandText = "INSERT INTO galery(picName,pic) VALUES(@a,@b)";
cmd.Parameters.AddWithValue("@a", picname.Text);
cmd.Parameters.AddWithValue("@b", picGalery.FileName);
try
{
picGalery.SaveAs(Request.PhysicalApplicationPath + "\\img\\" + picGalery.FileName);
cnn.Open();
cmd.ExecuteNonQuery();
Response.Redirect("addGallery.aspx");
}
catch
{
Label2.Text = "در ثبت اطلاعات خطا پیش آمده است";
}

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

malloc
پنج شنبه 09 شهریور 1391, 23:30 عصر
والا فکر کنم من سوالمو بد مطرح میکنم

فقط میخوام وقتی رو اون دکمه که تو پست اول نشونش دادم کلیک کرد فایل اوپن باز بشه

منظورم از فایل اوپن رو هم تو اولین پست گفتم.
دستورات مربوط به ثبت و ... رو بلدم

mfungroup
یک شنبه 03 دی 1391, 07:53 صبح
دوست عزیز من یه خیلی ساده پیش پات میذارم
البته اسکریپت آپلودو خودت باید بنویسی ولی اینی که من میگم فقط برای باز کردن فایل اپنه
اول یه اینپوت از نوع فایل درست کن و مخفیش کن
<input type="file" name="file" style="visibility:hidden" id="myfile" />
بعدش یه تابع جاوا اسکریپت بنویس که روی این کلیک کنه:
function m(id){
document.getElementById(id).click();
}
حالا یه دکمه یا لینک بساز و توش اون چیزی که میخوای بنویس و رویداد بالا رو بهش نسبت بده
<input type="button" value="تغییر عکس" onclick="m('myfile');return false;" />
در ضمن کد (return false;)برای اینه که فرمت ارسال نشه
با تشکر