I get file type not allowed when I upload a file from android phone which its extension is a jpg. but works well on iPhone which gives a jpeg. but jpg is part of my allowed extensions.
Also it never shows anything when I decide to upload a one photo or I select two. it only shows and uploads when I select 3 or more photos.
<SfUploader ID="UploadFiles" AllowMultiple="true" AllowedExtensions=".jpeg, jpg, .png, .gif">
<UploaderEvents FileSelected="@FileSelectedHandler"></UploaderEvents>
<UploaderAsyncSettings SaveUrl="api/FileUpload/Save" RemoveUrl="api/FileUpload/Remove"></UploaderAsyncSettings>
</SfUploader>
private void FileSelectedHandler(SelectedEventArgs args)
{
addItem.ItemImage1 = args.FilesData[0].Name;
addItem.ItemImage2 = args.FilesData[1].Name;
addItem.ItemImage3 = args.FilesData[2].Name;
}
The above is the only code I have for the file upload component in the razor file.
To upload jpg file, in AllowedExtensions you need to use .jpg instead of jpg.
<SfUploader ID="UploadFiles" AllowMultiple="true" AllowedExtensions=".jpeg, .jpg, .png, .gif"> <UploaderEvents FileSelected="@FileSelectedHandler"></UploaderEvents> <UploaderAsyncSettings SaveUrl="api/FileUpload/Save" RemoveUrl="api/FileUpload/Remove"></UploaderAsyncSettings> </SfUploader> |