View Full Version : سوال: اپلود فایل
Boy_nn
پنج شنبه 12 دی 1392, 17:27 عصر
سلام دوستان یه مشکلی داشتم هر کاری کردم حل نشد ممنون میشم کمکم کنید
می خوام تو سایت یه عکس به همراه سایر مشخصات upload کنم
کدی که خود vs برام میسازه
@Html.EditorFor(model => model.AddressPic)
من به جای کد بالا کد پایین رو نوشتم
@Html.TextBoxFor(model => model.AddressPic,new{type="file"})
ولی برنامه بهم اسم فایل رو میده در صورتی که من آدرس فایل رو میخوام
ممنون میشم دوستان کمک کنند
یه سوال دیگه هم داشتم چطوری فایل رو آپلود کنم
Amir Oveisi
پنج شنبه 12 دی 1392, 20:06 عصر
BeginForm اتون باید مشخص کرده باشید که mulipart باشه.
@using (Html.BeginForm("ActionName", "ControllerName", FormMethod.Post, new { enctype = "multipart/form-data" }))
اگر این کار رو در حال حاضر انجام دادید نمونه کد قرار بدید تا بررسی بهتری بشه کرد.
Boy_nn
جمعه 13 دی 1392, 14:02 عصر
سلام ممنون از اینکه جواب دادی بیشتر ممنون میشم این پروژه رو برام تکمیل کنی
http://s5.picofile.com/file/8107101334/WebApplication2.rar.html
Cybersilent
شنبه 14 دی 1392, 11:21 صبح
بجای TextBoxFor باید از کنترل file که در html هست استفاده کنید.
در ورودی کنترلر هم باید یک پارامتر از نوع HttpPostedFileBase به اسم همون کنترل فایل که توی صفحه است تعریف کنید.(خاصیت name کنترل html رو باید مقدار دهی کنید.)
کد بالا هم که دوستمون گذاشتند فراموش نشه !
Boy_nn
شنبه 14 دی 1392, 13:08 عصر
من توی mvc و وب تازه کارم ممنون میشم اگه نمونه ای رو که گذاشتم برام تکمیل کنید
گزینه file کجاست من که هر جا گشتم نبود
sunn789
شنبه 14 دی 1392, 19:48 عصر
این یه نمونه
<div class="form-group">
@Html.LabelFor(model => model.E_Image, new { @class = "control-label col-md-2" })
<div class="col-md-10">
<input type="file" name="E_Image" id="E_Image" />
@Html.ValidationMessageFor(model => model.E_Image)
</div>
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.