[index.razor]
@using Syncfusion.Blazor.Inputs
<SfUploader ID="UploadFiles">
<UploaderAsyncSettings SaveUrl="https://aspnetmvc.syncfusion.com/services/api/uploadbox/Save" RemoveUrl="https://aspnetmvc.syncfusion.com/services/api/uploadbox/Remove"></UploaderAsyncSettings>
</SfUploader>
@code {
[Inject]
protected IJSRuntime JsRuntime { get; set; }
protected override async Task OnInitializedAsync()
{
await base.OnInitializedAsync();
this.JsRuntime.Sf().LoadLocaleData("wwwroot/ej2-locale/en-US.json").SetCulture("en-US");
}
} |
[wwwroot/ej2-locale/en-US.json]
{
"en-US": {
"uploader": {
"Browse": "Select a File",
"Clear": "Clear",
"Upload": "Upload",
"dropFilesHint": "Or drop files here",
"invalidMaxFileSize": "File size is too large",
"invalidMinFileSize": "File size is too small",
"invalidFileType": "File type is not allowed",
"uploadFailedMessage": "File failed to upload",
"uploadSuccessMessage": "File uploaded successfully",
"removedSuccessMessage": "File removed successfully",
"removedFailedMessage": "Unable to remove file",
"inProgress": "Uploading",
"readyToUploadMessage": "Ready to upload",
"abort": "Abort",
"remove": "Remove",
"cancel": "Cancel",
"delete": "Delete file",
"pauseUpload": "File upload paused",
"pause": "Pause",
"resume": "Resume",
"retry": "Retry",
"fileUploadCancel": "File upload canceled"
}
}
} |
@using Syncfusion.Blazor.Inputs
<SfUploader ID="UploadFiles" Buttons="@browseBtn">
<UploaderAsyncSettings SaveUrl="https://aspnetmvc.syncfusion.com/services/api/uploadbox/Save" RemoveUrl="https://aspnetmvc.syncfusion.com/services/api/uploadbox/Remove"></UploaderAsyncSettings>
</SfUploader>
@code {
private UploaderButtonsProps browseBtn = new UploaderButtonsProps() { Browse = "choose file", Clear = "Cleared", Upload = "Save" };
} |