如何将头部访问令牌包含在Dropzone配置中

5
我需要添加头部的访问令牌。
  $scope.dropzoneConfig = {
            'options': { // passed into the Dropzone constructor
                'url': 'SOME API URL' + $scope.SOME_ID
            },
            'eventHandlers': {
                'sending': function (file, xhr, formData) {
                },
                'success': function (file, response) {
                }
            }};

我的请求头访问令牌是

{ headers: { 'Authorization': 'Bearer ' + $scope.access_token } }

我需要将此添加到我正在尝试调用的URL或API中。


你能试试下面的代码吗:headers: { 'Authorization': 'Bearer ' + $scope.access_token } - Ranjeet Singh
2个回答

7
您可以在您的dropzone对象的headers选项中添加头信息。 请参考以下示例中选项中的headers属性:
    $("#dropzone").dropzone({
        autoProcessQueue: false,
        url: "/content", 
        maxFiles: 1, 
        clickable: true, 
        acceptedFiles: ".png,.jpg,.jpeg", 
        addRemoveLinks: true, 
        maxFilesize: 10, //MB
        headers:{"Authorization":'Bearer ' + $scope.access_token},          
    });

0
const getUploadParams = ({ file, meta }) => {
    const body = new FormData();
    let headers;
    UserTool.getToken((token) => {
      headers= { Authorization: `Bearer ${token}` }     
      body.append('file', file, file.name)      
    });
    return { url: UrlConfig.tileset.uploadUrl, body, headers  }
  }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接