PDA

View Full Version : سوال: (فوری)upload عکس



Watoovatoo
پنج شنبه 07 خرداد 1388, 22:23 عصر
سلام
من برنام ای به زبان asp.netکار میکنم .در قسمتی از آن میخواهم کاربر یک عکس را با استفاده از کنترل fileuplodانتخاب کرده تا عکس در بانک ذخیره شود. برای این کار از قطعه کد زیر استفاده کردم.
if Uppic.hasfile then
dim pic as byte()=new byte(UpPic.PostedFile.ContentLength)
UpPic.PostedFile.InputStream.Read(pic, 0, UpPic.PostedFile.ContentLength)


cmd.parameters.addwithvalue("@pic",pic)
....
end if
که از کلمه Byte دوم خطا میگیرد.دوستان لطفا قطعه کد درست را به من بگویید.

احمد سامعی
جمعه 08 خرداد 1388, 12:04 عصر
براي نحوه ذخيره سازي به پست زير كه لينك دادم يك نگاهي بكن و اگر براي ارسال به هاست هم مشكل داري بگو تا دوستان كمك كنند

ذخيره، بازيابي و به روزرساني عكس در پايگاه داده (http://barnamenevis.org/forum/showthread.php?t=158526)

h_r_sh
جمعه 08 خرداد 1388, 13:50 عصر
به نظرم بهتره اول خود عكس رو توي يه فولدر ذخيره كني و آدرس عكس رو توي ديتا بيس ذخيره كني. هم عمليات ذخيره در ديتا بيس سريعتر انجام مي شه هم حجم ديتا بيس خيلي زود زياد نمي شه. براي بازيافت عكس هم :


image.imageurl=server.mapPath("~/pictureFolder/picname")


كه picname هم نام عكسي هست كه توي پوشه ي pictureFolder ذخيره شده.