سایت ساز وبزیکسب درآمد

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

شروع موضوع توسط shimakh ‏1 فوریه 2007 در انجمن asp , ASP.NET

  1. shimakh

    shimakh کاربر تازه وارد

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

    mehdivk Registered User

    تاریخ عضویت:
    ‏5 آپریل 2006
    نوشته ها:
    319
    تشکر شده:
    0
    PHP:
    FileInfo info = new FileInfo(fileImage.PostedFile.Name);
    fileImage.PostedFile.SaveAs("c:\\"+info.Name);
     
  4. shervin

    shervin ASP.net

    تاریخ عضویت:
    ‏26 ژوئن 2005
    نوشته ها:
    6,316
    تشکر شده:
    260
    محل سکونت:
    تهران
    شما از اینپوت اچ تی ام ال برای آپلود استفاده میکنی؟ اگه از فایل آپلود خود دات نت استفاده کنی با اسم خودش ذخیر میکنه
    کد:
      FileUpload1.SaveAs(path & FileUpload1.FileName)
     
  5. H_R

    H_R مدیر بازنشسته

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

    shimakh کاربر تازه وارد

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

    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>
    
    
     
  8. shervin

    shervin ASP.net

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

    shimakh کاربر تازه وارد

    تاریخ عضویت:
    ‏11 دسامبر 2006
    نوشته ها:
    115
    تشکر شده:
    0
    من FileUpload رو از توی toolbox پیدا نکردم:blush: باید از کجا بیارمش؟؟؟ ​
     
  10. shervin

    shervin ASP.net

    تاریخ عضویت:
    ‏26 ژوئن 2005
    نوشته ها:
    6,316
    تشکر شده:
    260
    محل سکونت:
    تهران
    والا منکه دارمش
    الان بازم چک کردن سر جاشه:D
     
  11. shimakh

    shimakh کاربر تازه وارد

    تاریخ عضویت:
    ‏11 دسامبر 2006
    نوشته ها:
    115
    تشکر شده:
    0
    با همین اسم fileupload هست؟​
     
  12. shervin

    shervin ASP.net

    تاریخ عضویت:
    ‏26 ژوئن 2005
    نوشته ها:
    6,316
    تشکر شده:
    260
    محل سکونت:
    تهران
    بله
    من رو دات نت 2 هستما
    شاید 1 نداره
    ولی بعید میدونم نداشته باشه
    حالا اون راهی که مهدی گفت واسه اچ تی ام اله دیگه
    چرا ازش استفاده نمیکنی؟
     
  13. shimakh

    shimakh کاربر تازه وارد

    تاریخ عضویت:
    ‏11 دسامبر 2006
    نوشته ها:
    115
    تشکر شده:
    0
    بعید ندونید چون واقعا نداره!
    اون راه رو هم نتونستم انجام بدم سرچ هم کردم به جایی نرسیدم
    حالا فعلا از همین روشی که توی اکثر سایتها بود استفاده می کنم
    یعنی نام فایل رو از یک تکست جداگانه می گیرم.... ​
     
  14. shimakh

    shimakh کاربر تازه وارد

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