با عرض سلام و ادب خدمت دوستان گرامی
من این پست رو خوندم.ی سوال داشتم راجبش:
بخوام همین عکس در ی پوشه در پروژه ذخیره بشه باید چه کدی اضافه کنم؟
در کد زیر Data تصویر شماست و جایگزین کنید
byte[] data = new byte[] { 12, 14, 63, 45, 3 }; System.IO.FileStream file = System.IO.File.Create(HttpContext.Current.Server.MapPath(".\\imageLibrary\\test.pdf ")); file.Write(data, 0, data.Length); file.Close();
protected void btnUpload_Click(object sender, EventArgs e) { System.IO.Stream fs = FileUpload1.PostedFile.InputStream; System.IO.BinaryReader br = new System.IO.BinaryReader(fs); Byte[] bytes = br.ReadBytes((Int32)fs.Length); string base64String = Convert.ToBase64String(bytes, 0, bytes.Length); Image1.ImageUrl = "data:image/png;base64," + base64String; Image1.Visible = true; Image2.Visible = false; byte[] data = new byte[] { 12, 14, 63, 45, 3 }; System.IO.FileStream file = System.IO.File.Create(HttpContext.Current.Server.MapPath(".\\PicInfo\\Image.png ")); file.Write(data, 0, data.Length); file.Close(); }
اقا اینو چطوری ویرایش کنم؟!
الان این کد فقط یک عکس درست میکنه همین,اون عکسی که اپلود میکنمو ذخیره نمیکنه!
جای Data در کد من باید bytes در کد خودتون رو قرار بدید
اقا دمت گرم درست شد.فقط ی مشکل هست.تونم اینکه وقتی عکس جدید اپلود میکنم میزارش جای قدیمیه.یعنی فقط یک عکس میشه اپلود کرد.
اگه امانش هست کد من رو ویرایش کنید که این مشکل حل بشه ممنون میشم
با نام قبلی ذخیره کنید روی قبلی ذخیره میشه
ربطی نداره اخه من که نام رو تایین نمیکنم.تو برنامه قبلا تعیین شده:
System.IO.FileStream file = System.IO.File.Create(HttpContext.Current.Server.MapPath(".\\PicInfo\\Image.png "));
باید اون قسمت تایین نام که تو کد مشخص کردمو ویرایش کنم کد رو نمیدونم چی باید بزارم که هر عکس رو با اسم خودش ذخیره کنه ن اسمی که تایین کردم(تو کد image تایین کردیم)
خودتون نام ایجاد کنید و پسوند عکس رو براش بزارید
ما با GUID نام تصاویر رو انتخاب میکنیم
دوسته من شرمنده م بخدا ولی سطح من خیلی پایینه مبتدیم.اگه امکانش باشه واسم کد شو بنویشی خیلی ممنونت میشم.دمت گرم
System.IO.FileStream file = System.IO.File.Create(HttpContext.Current.Server.MapPath(".\\PicInfo\\"+Guid.NewGuid().ToString()+".jpg"))
خیلی اقای داش.دمت گرم.کامل حل شد.تاپیکو ببند.بازم ممنونم
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)