小编Lee*_*nen的帖子

Google Cloud Storage 签名 URL 上传 + Dropzone.js

我正在尝试使用 Dropzone.js 使用签名 URL 直接上传到 Google Cloud Storage。我已经设法覆盖添加到 Dropzone 的每个文件的上传 URL。Chrome 开发工具说PUT正在发生请求,但我不可避免地收到 HTTP 400 错误作为响应。

这是我的 Dropzone.js 配置

Dropzone.options.myAwesomeDropzone = {
    url: '/',
    uploadMultiple: false,
    method: 'PUT',
    parallelUploads: 1,
    uploadMultiple: false,
    header: '',
    autoProcessQueue: false,
    autoDiscover: false,
    maxFiles: 1,
    acceptedFiles: 'image/*,video/*',
    accept: function(file, done) {
        var self = this;
        $.post('/api/v1/signed_file_upload', {key: window.apiKey, name: file.name, type: file.type}, function(data) {
            if(data.success) {
                file.uploadURL = data.data;
                done()
                setTimeout(function() {
                    self.processFile(file)
                }, 0)
            } else {
                done(data.message)
            }
        })
    },
    init: function() …
Run Code Online (Sandbox Code Playgroud)

javascript google-cloud-storage dropzone.js google-cloud-platform

5
推荐指数
1
解决办法
1586
查看次数