PDA

View Full Version : سوال: کار با فایل آپلود



pedram_ns
دوشنبه 26 اردیبهشت 1390, 10:32 صبح
سلام
در بخش ثبت نام علاوه بر تکس باکس های ثبت نام یک fileupload برای آپلود تصویر گذاشتم که کاربر می تونه تصویرش رو آپلود کنه یا نکنه!
و یک اعتبارسنجی فرمت تصویر هم گذاشتم که کار می کنه و فقط اجازه می ده کاربر یک تصویر با فرمت مجاز اپ کنه.
مشکل اینه که اگر کاریر یک تصویر با فرمت غیر مجاز استفاده کنه اجازه آپ نمیده و البته ثبت نام هم انجام نمیشه
حالا کاربر بعد از اینکار نمی خواد فایلی آپلود کنه و می خواد بدون عکس ثبت نام کنه ولی آدرس درون fileupload حذف نمیشه و اعتبارسنجی هم جلو کار رو می گیره.
چطور می شه یک آدرس درون فایل آپلود رو حذف کرد(ترجیحا با موس انتخاب بشه و بعد حذفش کرد)

arta.nasiri
دوشنبه 26 اردیبهشت 1390, 13:55 عصر
سلام


<asp:FileUpload ID="FileUpload1" runat="server" />
<script language="javascript">
function ClearFu() {
var fil = document.getElementById("FileUpload1");
fil.select();
n = fil.createTextRange();
n.execCommand('delete');
fil.focus();
}
</script>
<asp:Button ID="Button1" OnClientClick="ClearFu()" runat="server" Text="Clear" />

pedram_ns
دوشنبه 26 اردیبهشت 1390, 18:21 عصر
ممنون این کدتون سمت سرور کار می کنه درسته؟اگه نه چرا مال من سمت سروره؟
نمیشه کاری کرد که مثلا با کلیک روی خود فایل آپلود آدرسش توش حذف بشه؟

arta.nasiri
دوشنبه 26 اردیبهشت 1390, 21:49 عصر
سلام

تو Page_Load اینو بنویسید
FileUpload1.Attributes.Add("ondblclick", "ClearFu()");

وقتی رو کنترل FileUpload دابل کلیک بشه فایل انتخاب شده حذف میشه.

pedram_ns
چهارشنبه 28 اردیبهشت 1390, 13:54 عصر
راستش نشد با اولین کلیک پنجره انتخاب فایل باز میشه.