I'm getting this error along with other information when uploading a file in my silverilght app.
it also states:
Handler not found or execution of the handler failed!
Arguments: NotFound
What am i doing wrong?
I am selecting a file, when i click upload the file is converted client side, then uploaded to the server. Before it gets there this error happens.
here is the code for my radupload
Here is my C# event
it also states:
Handler not found or execution of the handler failed!
Arguments: NotFound
What am i doing wrong?
I am selecting a file, when i click upload the file is converted client side, then uploaded to the server. Before it gets there this error happens.
here is the code for my radupload
<
telerik:RadUpload
x:Name
=
"RadUpload1"
Height
=
"138"
AllowDrop
=
"True"
Filter
=
"Image Files (*.jpg;*.jpeg;*.gif;*.png) |*.jpg; *.jpeg; *.png; *.gif"
IsMultiselect
=
"False"
IsPauseEnabled
=
"False"
TargetFolder
=
"~/UserUploads"
MaxFileSize
=
"50000000000000"
UploadServiceUrl
=
"~/GenericHandler.ashx"
BufferSize
=
"3000000"
MaxFileCount
=
"1"
FileUploaded
=
"RadUpload_FileUploaded"
VerticalAlignment
=
"Center"
Margin
=
"50,0,272,0"
HorizontalAlignment
=
"Left"
FilesSelected
=
"RadUpload1_FilesSelected"
FileUploadStarting
=
"RadUpload1_FileUploadStarting"
/>
private
void
RadUpload1_FileUploadStarting(
object
sender, Telerik.Windows.Controls.FileUploadStartingEventArgs e)
{
Telerik.Windows.Controls.RadUploadSelectedFile file = e.SelectedFile
as
Telerik.Windows.Controls.RadUploadSelectedFile;
BitmapImage bimg =
new
BitmapImage();
bimg.SetSource(e.SelectedFile.File.OpenRead());
WriteableBitmap bmp = getImageSource(e.SelectedFile.File.OpenRead(), 600, 600);
byte
[] buffer;
using
(Stream Source = JpgEncoder.Encode(bmp, 100))
{
int
bufferSize = Convert.ToInt32(Source.Length);
buffer =
new
byte
[bufferSize];
Source.Read(buffer, 0, bufferSize);
Source.Close();
}
ServiceReference1.HazardWCFServiceClient service =
new
ServiceReference1.HazardWCFServiceClient();
service.saveImageAsync(buffer,
"correct location on server"
+ e.SelectedFile.Name);
//NOTE: use the buffer to show the image...
e.NewFileStream =
new
MemoryStream(buffer);
}
private
void
RadUpload_FileUploaded(
object
sender, Telerik.Windows.Controls.FileUploadedEventArgs e)
{
bool
status =
false
;
string
path = RadUpload1.TargetFolder.Substring(1) +
"/"
+ e.SelectedFile.Name;
IMAGE_HDR ss =
new
IMAGE_HDR();
//instantiate new instance of the table
ss.IMG_PATH = path;
ss.IMG_NAME = tb_name.Text;
ss.IMG_ENABLED =
true
;
ss.IMG_DESC = tb_desc.Text;
ss.IMG_CREATED = DateTime.Now;
ss.CAT_ID = 1;
//default category DO NOT DELETE THIS ROW!
_OrganizationContext.IMAGE_HDRs.Add(ss);
try
{
_OrganizationContext.SubmitChanges();
status =
true
;
PathToImage = path;
}
catch
(Exception ex)
{
status =
false
;
MessageBox.Show(ex.Message);
}
//File uploaded successfully move to next step. Load the most recent key entered.
_OrganizationContext.Load(
this
._OrganizationContext.getLastImageKeyQuery(), (op) =>
{
IMAGE_HDR key = op.Entities.First();
imageKey = Convert.ToInt32(key.IMG_KEY.ToString());
//async not done loading?
},
null
).Completed += Create_Completed;
//add completed event to move on after the assignment is done.
}