PDA

View Full Version : فارسی کردن دکمه browse در uploadfile



mahdi_14263
یک شنبه 25 تیر 1391, 16:28 عصر
سلام به همه دوستان
من واسه اینکه بتونم دکمه browse... در uploadfile را فارسی کنم مجبور شدم که یک دکمه
html بزارم و بعد با jquery دکمه uploadfile رو فراخوانی کنم البته uploadfile رو مخفی
میکنم حالا در همه مرورگرها بجز IE داره درست کار میکنه مشکلش تویه IE این هست که
وقتی فایل را با زدن دکمه "انتخاب" ، انتخاب میکنیم و بعد با زدن دکمه "آپلودعکس" بجای اینکه صفحه پست بک بشه متن uploadfile پاک میشه و وقتی دوباره کلیک میکنی صفحه پست بک میشه و در این حالت دیگه نمیشه فایل رو تو کد بی هایند از updatefile گرفت . دوستان اگه بتونن مشکل رو حل کنن ممنون میشم
موفق باشین
فایل رو هم ضمیمه کردم89748

afg_javan
یک شنبه 25 تیر 1391, 16:39 عصر
درسته این روش در مرورگر ie جواب نمی ده
اما این کد با کتابخانه جی کوئری نوشته شده است بعضی توابع جی کوئری در این مرورگر اجرا نمیشه

با این کد جاوااسکریپت هم امتحان کن


<html>
<head>
<title>آپلود فایل</title>
<script language="JavaScript" type="text/javascript">
function HandleFileButtonClick()
{
document.frmUpload.myFile.click();
document.frmUpload.txtFakeText.value =
document.frmUpload.myFile.value;
}
</script>
</head>
<body>
<form name="frmUpload" encType="multipart/form-data">

<input type="file" name="myFile" style="display: none">

<input type="text" name="txtFakeText" readonly="true">

<input type="button" onclick="HandleFileButtonClick();"
value="آپلود فایل" >
</form>
</body>
</html>


یا این لینک (http://forums.asp.net/t/1121953.aspx)

afg_javan
یک شنبه 25 تیر 1391, 16:48 عصر
یا این لینک (http://forums.asp.net/t/1121953.aspx/2/10)

sanay_esh
یک شنبه 25 تیر 1391, 16:50 عصر
سلام به نظر من بهتره یک upload file دستی و فارسی بنویسی بهتر از اینه که به جاوا اسکریپت اعتماد کنید!!!!
حال اومدیم طرف در مرورگر خود جاوااسکریپت رو غیرفعال کرد... اونوقت چی؟

TeacherMath
یک شنبه 25 تیر 1391, 23:15 عصر
این یه نمونه است: