I'm using radUpload control to build a page like gmail file upload, I open a display:none radUpload control using following code:
this is my UploadTimer function:
I click on this button to display my radUpload, then a timer is called which calls a button server side click function save radUpload selected file to the server, but I have no file uploaded in IE, what is going wrong?
<input type="button" value="select file" style="font-family:Tahoma;" onclick="OpenDialog()" />
<
telerik:RadUpload
ID
=
"RadUpload1"
Runat
=
"server"
OnClientAdded
=
"onClientAdded"
ControlObjectsVisibility
=
"None"
Localization-Select
=
"abcd"
></
telerik:RadUpload
><
br
><
br
><
script
type
=
"text/javascript"
><
br
> var $fileInput;<
br
> function onClientAdded(sender, args) {<
br
> $fileInput = $telerik.$(args._fileInputField);<
br
> }<
br
> function OpenDialog() {<
br
> $fileInput.click();<
br
> uploadTimer();<
br
> }<
br
> <
br
> </
script
>
this is my UploadTimer function:
function uploadTimer() {<
br
> try {<
br
> var t = setTimeout("uploadTimer()", 500);<
br
> //var v = $("#RadUpload1").val();<
br
><
br
> var upload = $find("<%= RadUpload1.ClientID %>");<
br
> value = upload.getFileInputs()[0].value;<
br
><
br
> //IE?<
br
> if (navigator.userAgent.indexOf("MSIE") != -1) {<
br
> //if (value != '') {<
br
> $("#btnSubmit").click();<
br
> //}<
br
> }<
br
> else//non IE?<
br
> {<
br
> if (value != '') {<
br
> $("#btnSubmit").click();<
br
> }<
br
> }<
br
> }<
br
> catch (err) {<
br
><
br
> }<
br
> }<
br
><
br
>
I click on this button to display my radUpload, then a timer is called which calls a button server side click function save radUpload selected file to the server, but I have no file uploaded in IE, what is going wrong?
<input type="button" value="select file" style="font-family:Tahoma;" onclick="OpenDialog()" />