function OnClientFileSelected(sender, args) {
if ($telerik.isIE) {
var input = args.get_fileInputField();
if (sender.isExtensionValid(input.value)) {
var img = document.createElement("img");
var thumbnail = document.getElementById("thumbnail");
thumbnail.appendChild(img);
if (img) {
img.style.visibility = "";
img.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = input.value;
}
}
}
else {
var file = args.get_fileInputField().files.item(args.get_rowIndex());
if (!file) {
showThumbnail(droppedFile);
}
else {
showThumbnail(file);
}
}
}
function showThumbnail(file) {
var image = document.createElement("img");
var thumbnail = document.getElementById("thumbnail");
image.file = file;
thumbnail.appendChild(image);
var reader = new FileReader()
reader.onload = (function (aImg) {
return function (e) {
aImg.src = e.target.result;
};
}(image))
var ret = reader.readAsDataURL(file);
var canvas = document.createElement("canvas");
ctx = canvas.getContext("2d");
image.onload = function () {
ctx.drawImage(image, 100, 100);
}
}
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<telerik:RadAsyncUpload ID="UploadImage" runat="server"
onfileuploaded="UploadImage_FileUploaded"
MultipleFileSelection="Disabled"
OnClientFileSelected="OnClientFileSelected"
OnClientFileUploadRemoved="OnClientFileUploadRemoved"
MaxFileInputsCount="1"
AllowedFileExtensions="jpg,jpeg,png,gif" MaxFileSize="51200"
ViewStateMode="Enabled">
</telerik:RadAsyncUpload>
</ContentTemplate>
</asp:UpdatePanel>
I am using the above code to preview the uploaded image.but it is not working in IE .
This statement is returning null ."var input = args.get_fileInputField();"
Please help me .
Thanks in Advance
if ($telerik.isIE) {
var input = args.get_fileInputField();
if (sender.isExtensionValid(input.value)) {
var img = document.createElement("img");
var thumbnail = document.getElementById("thumbnail");
thumbnail.appendChild(img);
if (img) {
img.style.visibility = "";
img.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = input.value;
}
}
}
else {
var file = args.get_fileInputField().files.item(args.get_rowIndex());
if (!file) {
showThumbnail(droppedFile);
}
else {
showThumbnail(file);
}
}
}
function showThumbnail(file) {
var image = document.createElement("img");
var thumbnail = document.getElementById("thumbnail");
image.file = file;
thumbnail.appendChild(image);
var reader = new FileReader()
reader.onload = (function (aImg) {
return function (e) {
aImg.src = e.target.result;
};
}(image))
var ret = reader.readAsDataURL(file);
var canvas = document.createElement("canvas");
ctx = canvas.getContext("2d");
image.onload = function () {
ctx.drawImage(image, 100, 100);
}
}
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<telerik:RadAsyncUpload ID="UploadImage" runat="server"
onfileuploaded="UploadImage_FileUploaded"
MultipleFileSelection="Disabled"
OnClientFileSelected="OnClientFileSelected"
OnClientFileUploadRemoved="OnClientFileUploadRemoved"
MaxFileInputsCount="1"
AllowedFileExtensions="jpg,jpeg,png,gif" MaxFileSize="51200"
ViewStateMode="Enabled">
</telerik:RadAsyncUpload>
</ContentTemplate>
</asp:UpdatePanel>
I am using the above code to preview the uploaded image.but it is not working in IE .
This statement is returning null ."var input = args.get_fileInputField();"
Please help me .
Thanks in Advance