مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

سید سادات

عضویت از 1394/02/22

یکی لطفا پاسخ یا راهنماییم کنه فکر نکنم کاره سختی باشه .

  • یکشنبه 9 آبان 1395
  • 23:52
تشکر میکنم

با سلام 

من یه input file دارم که بصورت اسکریپت کار میکنه سمت کلاینت . وقتی رو تصویر کلیک میکنم browser باز میشه و عکس انتخاب و درسمت کلاینت نشون داده میشه بدون اینکه به سمت سرور بره .با توجه به کد های سمت کلاینت 

حالا میخواهم نام اون عکس رو بریزم داخل تکست سمت سرور که ارسال کنم و در دیتا بیس ذخیره کنم . نحوه ریختن نام از سمت کنترو کلاینت به سرور رو نمیدونم . ممنون میشم راهنمایی کنید.

(ضمیمه کرده بودم انگار دانلود مشکل داره) , ( و ابنکه داخل کد ریختم بنظرم داخل کد خرابه ).

اگر لطف کنید میبینید که تصویر نشون داده میشه اما نام تصویر در تولتیپ وجود داره نامو میخوام بریزم داخل تکسک باکس 

 

عین کد رو کپی کردم 

<body>
    <form id="form1" runat="server">
  
  <div>


    <label class="myFile">

  <img src="http://wscont1.apps.microsoft.com/winstore/1x/c37a9d99-6698-4339-acf3-c01daa75fb65/Icon.13385.png" alt="" />

  <input type="file" id="iiii"  style="overflow: hidden" visible="False"  onchange="showMyImage(this)" />

</label>

     &nbsp;<img id="thumbnil" style="width:20%; margin-top:10px;"  src="" alt="image"/>
        
      

          </div>

        
        <script>


            function showMyImage(fileInput) {
                var files = fileInput.files;
                for (var i = 0; i < files.length; i++) {
                    var file = files[i];
                    var imageType = /image.*/;
                    if (!file.type.match(imageType)) {
                        continue;
                    }
                    var img = document.getElementById("thumbnil");
                    img.file = file;
                    var reader = new FileReader();
                    reader.onload = (function (aImg) {
                        return function (e) {
                            aImg.src = e.target.result;
                        };
                    })(img);
                    reader.readAsDataURL(file);
                }
            }
        </script>

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

 

پاسخ های این پرسش

تعداد پاسخ ها : 8 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 10 آبان 1395
  • 08:38

میخواهید به صورت Ajax آپلود کنید ؟

آپلود و برش تصاویر با استفاده از Jcrop,Jquery در Asp.Net

 

منظورتون رو از تکست متوجه نشدم

کاربر سایت

سید سادات

عضویت از 1394/02/22

  • دوشنبه 10 آبان 1395
  • 13:53

مهندس منظورم اپ لود نیست . منظورم اینه که وقتی فایل تصویری رو مسیرشو انتخاب میکنم مسیرشو میخوام رو  تسکس بریزم وسلام با توجه ب کد من

مسیر و یا نام فایل = TextBox1.text

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 10 آبان 1395
  • 15:01

مسیر چیه فایل رو ؟

مسیری که در سیستم کاربر هست یا سرور ؟

کاربر سایت

سید سادات

عضویت از 1394/02/22

  • دوشنبه 10 آبان 1395
  • 16:43

در کاربر هست رو 

کاربر سایت

سید سادات

عضویت از 1394/02/22

  • دوشنبه 10 آبان 1395
  • 17:11

در سیستم کاربری 

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 10 آبان 1395
  • 17:18
$('input[type=file]').change(function () {
    console.log(this.files[0].mozFullPath);
});

کاربر سایت

سید سادات

عضویت از 1394/02/22

  • دوشنبه 10 آبان 1395
  • 19:10

دست شما درد نکنه چجوری استفاده کنم 

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 11 آبان 1395
  • 09:46

در صفحه قرار دهید و به جای console.log مقدار را داخل TextBox بریزید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)