با سلام
من یه 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> <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>
میخواهید به صورت Ajax آپلود کنید ؟
منظورتون رو از تکست متوجه نشدم
مهندس منظورم اپ لود نیست . منظورم اینه که وقتی فایل تصویری رو مسیرشو انتخاب میکنم مسیرشو میخوام رو تسکس بریزم وسلام با توجه ب کد من
مسیر و یا نام فایل = TextBox1.text
مسیر چیه فایل رو ؟
مسیری که در سیستم کاربر هست یا سرور ؟
در کاربر هست رو
در سیستم کاربری
$('input[type=file]').change(function () { console.log(this.files[0].mozFullPath); });
دست شما درد نکنه چجوری استفاده کنم
در صفحه قرار دهید و به جای console.log مقدار را داخل TextBox بریزید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)