برگزیده های پرشین تولز

آپلود هر عکس با نام خودش

shimakh

کاربر تازه وارد
تاریخ عضویت
11 دسامبر 2006
نوشته‌ها
115
لایک‌ها
0
سلام
من برای upload عکس توی سایتم از
کد:
inpFileUp.PostedFile.SaveAs("c:\inetpub\wwwroot\website\NewFile.gif")
استفاده کردم ولی این همه عکسها رو با یک نام ذخیره میکنه یعنی هر عکسی روی عکس قبلی میریزه و در نتیجه همیشه آخرین عکس رو دارم
چطوری می تونم هر عکسی رو با نام خودش ذخیره کنم؟؟؟
توی پی اچ پی از
PHP:
	$filename=$_FILES["file1"]["name"];
استفاده می کردم ولی اینجارو نمی دونم
متشکرم
 

shervin

ASP.net
کاربر قدیمی پرشین تولز
تاریخ عضویت
26 ژوئن 2005
نوشته‌ها
6,353
لایک‌ها
261
سن
38
محل سکونت
تهران
شما از اینپوت اچ تی ام ال برای آپلود استفاده میکنی؟ اگه از فایل آپلود خود دات نت استفاده کنی با اسم خودش ذخیر میکنه
کد:
  FileUpload1.SaveAs(path & FileUpload1.FileName)
 

H_R

مدیر بازنشسته
تاریخ عضویت
30 مارس 2005
نوشته‌ها
3,298
لایک‌ها
17
سن
42
محل سکونت
North Pole
معمولا برای عکی کم این کار رو میکنم :
عکی رو با کنترل آپلود html میگیرم ، به stream تبدیلش میکنم ، سازش رو درست میکنم ، و ذخیرش میکنم اینطوری اسم قبلی عکس رو هم میتونی داشته باشی .
 

shimakh

کاربر تازه وارد
تاریخ عضویت
11 دسامبر 2006
نوشته‌ها
115
لایک‌ها
0
میشه لطفا یک کدومتون کامل توضیح بدید من هیچکدوم این کار ها رو نتونستم انجام بدم:( :wacko: :(
 

shimakh

کاربر تازه وارد
تاریخ عضویت
11 دسامبر 2006
نوشته‌ها
115
لایک‌ها
0
کد:
<%@ Page Language="VB" AutoEventWireup="True" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

  Sub Button1_Click(ByVal Source As Object, ByVal e As EventArgs)
            
    If Text1.Value = "" Then
      
      Span1.InnerHtml = "Error: You must enter a file name."
      Return
      
    End If
            
    If File1.PostedFile.ContentLength > 0 Then
      
      Try
        File1.PostedFile.SaveAs(("c:\temp\" & Text1.Value))
        Span1.InnerHtml = "File uploaded successfully to <b>c:\temp\" & _
                          Text1.Value & "</b> on the Web server."
        
      Catch exc As Exception
        Span1.InnerHtml = "Error saving file <b>c:\temp\" & _
                          Text1.Value & "</b><br />" & exc.ToString() & "."
      End Try
      
    End If
    
  End Sub

</script>

<html  >
  <head>
    <title>HtmlInputFile Example</title>
 </head>
 <body>
 
    <h3>HtmlInputFile Example</h3>
 
    <form id="form1" enctype="multipart/form-data" 
          runat="server">
 
       Select File to Upload: 
       <input id="File1" 
              type="file" 
              runat="server" />
 
       <p>
       Save as file name (no path): 
       <input id="Text1" 
              type="text" 
              runat="server" />
 
       </p>
       <p>
       <span id="Span1" 
             style="font: 8pt verdana;" 
             runat="server" />
 
       </p>
       <p>
       <input type="button" 
              id="Button1" 
              value="Upload" 
              onserverclick="Button1_Click" 
              runat="server" />
 
       </p>

    </form>
 
 </body>
 </html>
 

shervin

ASP.net
کاربر قدیمی پرشین تولز
تاریخ عضویت
26 ژوئن 2005
نوشته‌ها
6,353
لایک‌ها
261
سن
38
محل سکونت
تهران
من توصیه میکنم اون خط اینپوت رو از توی کد اچ تی ام الت پاک کن و از منوی ابزار ویژوال استودیو شیئ FileUpload رو بنداز تو صفحت و از کدی که بالا گذاشتم استفاده کن
با این شیئ خیلی دستت باز تره یا حد اقل کار باهاش به نظر منکه راحتتره
و میتونی اینجوری کد رو بنویسی
کد:
  If FileUpload1.HasFile Then
            FileUpload1.SaveAs(path & FileUpload1.FileName)
        End If
 

shimakh

کاربر تازه وارد
تاریخ عضویت
11 دسامبر 2006
نوشته‌ها
115
لایک‌ها
0
من توصیه میکنم اون خط اینپوت رو از توی کد اچ تی ام الت پاک کن و از منوی ابزار ویژوال استودیو شیئ FileUpload رو بنداز تو صفحت و از کدی که بالا گذاشتم استفاده کن
با این شیئ خیلی دستت باز تره یا حد اقل کار باهاش به نظر منکه راحتتره

من FileUpload رو از توی toolbox پیدا نکردم:blush: باید از کجا بیارمش؟؟؟​
 

shimakh

کاربر تازه وارد
تاریخ عضویت
11 دسامبر 2006
نوشته‌ها
115
لایک‌ها
0
با همین اسم fileupload هست؟​
 

shervin

ASP.net
کاربر قدیمی پرشین تولز
تاریخ عضویت
26 ژوئن 2005
نوشته‌ها
6,353
لایک‌ها
261
سن
38
محل سکونت
تهران
بله
من رو دات نت 2 هستما
شاید 1 نداره
ولی بعید میدونم نداشته باشه
حالا اون راهی که مهدی گفت واسه اچ تی ام اله دیگه
چرا ازش استفاده نمیکنی؟
 

shimakh

کاربر تازه وارد
تاریخ عضویت
11 دسامبر 2006
نوشته‌ها
115
لایک‌ها
0
shervinrv بله
من رو دات نت 2 هستما
شاید 1 نداره
ولی بعید میدونم نداشته باشه
حالا اون راهی که مهدی گفت واسه اچ تی ام اله دیگه
چرا ازش استفاده نمیکنی؟
بعید ندونید چون واقعا نداره!
اون راه رو هم نتونستم انجام بدم سرچ هم کردم به جایی نرسیدم
حالا فعلا از همین روشی که توی اکثر سایتها بود استفاده می کنم
یعنی نام فایل رو از یک تکست جداگانه می گیرم....​
 

shimakh

کاربر تازه وارد
تاریخ عضویت
11 دسامبر 2006
نوشته‌ها
115
لایک‌ها
0
آقای mehdivk ممکنه یه توضیحی راجع به این کدی که گذاشتید برای من بدید من خیلی بهش نیاز دارم ولی نتونستم ازش استفاده کنم
متشکرم​
 
بالا