BoldSignEasily embed eSignatures in your .NET applications. Free sandbox with native SDK available.
@(Html.EJ().Grid<object>("FlatGrid")
.Datasource((IEnumerable<object>)ViewBag.datasource)
.AllowPaging()
.ToolbarSettings(toolbar =>
{
toolbar.ShowToolbar(true).CustomToolbarItems(new List<object>() { "Upload", new Syncfusion.JavaScript.Models.CustomToolbarItem() { TemplateID = "#UpLoad" } });
})
.ClientSideEvents(clientevent => clientevent.Create("create"))
.Columns(col =>
{
----
}))
<script id="UpLoad" type="text/x-jsrender">
<div class="uploadcontrol">
<div id="UploadDefault"></div>
</div>
</script>
<script type="text/javascript">
function create(args) {
$("#UploadDefault").ejUploadbox({
saveUrl: "/../Handler1.ashx",
autoUpload: true,
showFileDetails: false,
fileSize: 1048576, //bytes,
});
}
</script>
---------------------------------------------
[Handler11.ashx]
public void ProcessRequest(HttpContext context)
{
string targetFolder = HttpContext.Current.Server.MapPath("uploadfiles");
if (!Directory.Exists(targetFolder))
{
Directory.CreateDirectory(targetFolder);
}
HttpRequest request = context.Request;
HttpFileCollection uploadedFiles = context.Request.Files;
if (uploadedFiles != null && uploadedFiles.Count > 0)
{
for (int i = 0; i < uploadedFiles.Count; i++)
{
if (uploadedFiles[i].FileName != null && uploadedFiles[i].FileName != "")
{
string fileName = uploadedFiles[i].FileName;
int indx = fileName.LastIndexOf("\\");
if (indx > -1)
{
fileName = fileName.Substring(indx + 1);
}
uploadedFiles[i].SaveAs(targetFolder + "\\" + fileName);
}
}
}
}
|