Hi Hamid,
Currently our upload component does not provide built-in option to change the request type from POST to PUT. But you can achieve your requirement through custom PUT request in the
BeforeUpload event in the uploader.
[HTML]
|
<ejs-uploader #defaultupload id='UploadFiles' [asyncSettings]='path' [dropArea]='dropElement' (removing)='onFileRemove($event)' (beforeUpload)='onupload($event)' ></ejs-uploader>
|
Before upload event triggers before the upload process begins. You can cancel the POST request using args.cancel as true and make your custom PUT request call to server
[TS]
|
Public onupload(args): void {
args.cancel = true; // Cancel POST request
var files = this.uploadObj.files; // Get selected Files
// Make your custom PUT request here
$.ajax({
url: "/upload",
type: "PUT",
data: { Files : files},
processData : false,
error: function(jqXHR, textStatus, errorThrown) {
alert("Error: " + errorThrown);
},
success: function(responseData){
alert("success");
}
});
}
|
Regards,
Prince