باسلام
فرضها:
کاربران یک سایت یک تصویر هم از خود برای شناسایی در سایت دارند. این عکس ها توسط خودشان و admin قابل upload است. اون قسمت که هر کاربر بتونه فایل جدید عکسشو ( با هر پسوندی) upload کنه رو نوشتم و تصاویر با نام UserId کاربر ذخیره خواهند شد.
در مورد اینکه admin بتواند مشابه این کار را انجام دهد یک gridveiw در نظر گرفتم که علاوه بر کنترلهای دیگر در هر ردیف یک کنترل fileupload قرار داده ام ( با استفاده از templatefield). و یک button در صفحه وجود دارد که میخوام وقتی فشرده شد فایل(ها)یی که در fileupload هر user قرار دارد با نام UserId خودشان در یک میسر به خصوص ذخیره شوند.
من برای حل این مشکل از کد زیر استفاده کردم و الارغم اینکه خیلی باهاش ور رفتم کار نکرد
اگه امکانش هست کمک کنید:
فرضها:
کاربران یک سایت یک تصویر هم از خود برای شناسایی در سایت دارند. این عکس ها توسط خودشان و admin قابل upload است. اون قسمت که هر کاربر بتونه فایل جدید عکسشو ( با هر پسوندی) upload کنه رو نوشتم و تصاویر با نام UserId کاربر ذخیره خواهند شد.
در مورد اینکه admin بتواند مشابه این کار را انجام دهد یک gridveiw در نظر گرفتم که علاوه بر کنترلهای دیگر در هر ردیف یک کنترل fileupload قرار داده ام ( با استفاده از templatefield). و یک button در صفحه وجود دارد که میخوام وقتی فشرده شد فایل(ها)یی که در fileupload هر user قرار دارد با نام UserId خودشان در یک میسر به خصوص ذخیره شوند.
من برای حل این مشکل از کد زیر استفاده کردم و الارغم اینکه خیلی باهاش ور رفتم کار نکرد
اگه امکانش هست کمک کنید:
کد:
ProtectedSub btnUpdatePhoto_Click(ByVal sender AsObject, ByVal e As System.EventArgs)Dim row As GridViewRowForEach row In grdUserNames.RowsDim upPhoto As FileUploadDim mystring AsStringmystring = grdUserNames.Rows(row.DataItemIndex).Cells.Item(1).Text.ToString()upPhoto = CType(grdUserNames.FindControl("upUserPhoto"), FileUpload)' If upPhoto.FileName <> NothingThen' Save contents to file systemDim savePath AsString = MapPath("~/users/images/" + mystring)upPhoto.SaveAs(savePath)Call Page_PreRender()EndIfNextEndSub