All docs
V21.2
25.2
25.1
24.2
24.1
23.2
23.1
22.2
22.1
21.2
21.1
20.2
20.1
19.2
The page you are viewing does not exist in version 19.2.
19.1
The page you are viewing does not exist in version 19.1.
18.2
The page you are viewing does not exist in version 18.2.
18.1
The page you are viewing does not exist in version 18.1.
17.2
The page you are viewing does not exist in version 17.2.
A newer version of this page is available. Switch to the current version.

JavaScript/jQuery FileUploader - Specify a Header for the Request

Use the uploadHeaders property to specify a header for the request.

jQuery
JavaScript
$(function() {
    $("#file-uploader").dxFileUploader({
        // 
        uploadHeaders: {
            YourHeaderName: "YourHeaderValue" 
        }
    });
});
Angular
app.component.html
app.component.ts
app.module.ts
<dx-file-uploader>
    <!-- ... -->
    [uploadHeaders]="{
        YourHeaderName: 'YourHeaderValue'
    }"        
</dx-file-uploader>
import { Component } from '@angular/core';

@Component({
    selector: 'app-root',
    templateUrl: './app.component.html',
    styleUrls: ['./app.component.css']
})
export class AppComponent {
    constructor() {

    }
}
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';

import { DxFileUploaderModule } from 'devextreme-angular';

@NgModule({
    declarations: [AppComponent],
    imports: [
        BrowserModule,
        DxFileUploaderModule
    ],
    providers: [ ],
    bootstrap: [AppComponent]
})
export class AppModule { }
Vue
App.vue
<template>
    <DxFileUploader>
        <!-- ... -->
        :upload-headers="headers"
    </DxFileUploader>
</template>

<script>
import 'devextreme/dist/css/dx.light.css';

import {DxFileUploader} from 'devextreme-vue/file-uploader';

export default {
    components: {
        DxFileUploader
    },
    data() {
        return {
            headers:{
                YourHeaderName: 'YourHeaderValue'
            }
        }
    },
}
</script>
React
App.js
import React from 'react';

import 'devextreme/dist/css/dx.light.css';

import FileUploader from 'devextreme-react/file-uploader';

class App extends React.Component {
    headers = {
        YourHeaderName: 'YourHeaderValue'
    }

    render() {
        return (
            <FileUploader ...
                uploadHeaders={this.headers}>
            </FileUploader>
        );
    }
}
export default App;
ASP.NET MVC Controls
Razor C#
@(Html.DevExtreme().FileUploader()
    .UploadHeaders(headers)
)
</form>

<script>
    var headers = {
        YourHeaderName: 'YourHeaderValue'
    }
</script>