PDA

View Full Version : آپلود کردن فایل از توی سایت



ali_sorouri2005
دوشنبه 01 خرداد 1385, 19:45 عصر
سلام دوستان
من میخوام توی سایتم عکس upload کنم البته می خوام بتونم از طریق یه text box آدرس
شاخه روی host رو برای upload بدم
ممنون می شم کمکم کنید و کد های مربوطه رو برام بزارید
با تشکر

white fox
سه شنبه 02 خرداد 1385, 00:24 صبح
من متوجه مشکلتون نشدم...خوب آدرس محل ریختن عکس رو از تکست باکس بدید مشکلتون چیه؟
اساسا با آپلود مشکل دارید؟

reza_rad
سه شنبه 02 خرداد 1385, 08:16 صبح
اگه از .net 2005 استفاده کنید خودش یه کنترل برای upload داره.

nazaninam
سه شنبه 02 خرداد 1385, 08:57 صبح
fileupload1.saveas(textbox1.text+fileupload1.filen ame)توی تکس باکس باید یه همچین چیزی بنویسی البته قبلش پرمیشن های لازم رو به پوشه مورد نظر بده

c:\youdestination\yourfolder\

ali_sorouri2005
سه شنبه 02 خرداد 1385, 11:21 صبح
سلام دوستان
از همگی ممنونم من مشکلم کلا با آپلود هست فقط آدرس دادن نیست اگه می شه
برام کد کاملتری بذارید و بیشتر توضیح بدید ممنون می شم
با تشکر

brida_kh
سه شنبه 02 خرداد 1385, 11:28 صبح
شما باید ابتدا یه شاخه Upload بسازید روی هاست
بعد با این دستور آدرس مسیری رو که فایل باید ذخیره بشه "upload" رو بگیرید .

string path = System.Web.HttpContext.Current.Server.MapPath("..\\upload");

و موقع ذخیره کردن هم این دستور رو بدید.


A_upload1.PostedFile.SaveAs(path+"\\"+نام فایل);

موفق باشید.

white fox
سه شنبه 02 خرداد 1385, 16:32 عصر
برای Upload شما احتیاج دارید به یک کنترل به صورت زیر:


<input type=file id=up1 runat=server>


و یک دکمه.. که چیزی لازم نیست براش بنویسید.
در Page_load تست کنید که اگر PostBack هست بفرسته به یه روالی برای ذخیره فایل
داخل روال هم یه همچین چیزی باید بنویسید.


Dim _files As System.Web.HttpFileCollection = System.Web.HttpContext.Current.Request.Files
Dim _message As System.Text.StringBuilder = New System.Text.StringBuilder
Dim _iFile As Integer
Dim _postedFile As System.Web.HttpPostedFile
Dim _fileName, _fileExtention As String

'Upload Pic to Server
If LCase(_fileExtention) = ".gif" OrElse LCase(_fileExtention) = ".jpg" OrElse LCase(_fileExtention) = ".jpeg" Then
_postedFile.SaveAs(System.Web.HttpContext.Current. Request.MapPath("~/Produc_pic/") & _fileName)
_message.Append(_fileName & "ارسال شد&nbsp;.<BR>")
ElseIf _fileExtention = "" Then
'do nothing
Else
_message.Append(_fileName & " <font color=red>تنها فایلهای از نوع عکس مجاز به ارسالند.</font><br>")
lbl_Alert.Text = _message.ToString()
Exit Sub
End If
lbl_Alert.Text = _message.ToString()


فکر میکنم کدها هم واضح باشند کمی هم MSDN رو نگاه کنی متوجه میشی..
سوالی داشتی باز هم بپرس

ali_sorouri2005
سه شنبه 02 خرداد 1385, 19:41 عصر
از همه شما دوستان ممنونم واقعا لطف کردید فکر کنم دیگه فهمیدم
همگی موفق باشید