使用Dropzone将文件上传到Google云端硬盘

haotang

这是我当前用于上传任务的代码:

$imagesDropzone.dropzone
  init: ->
    this.on 'sending', (file, xhr) ->
      xhr.setRequestHeader 'Content-Type', file.type

  url: 'https://www.googleapis.com/upload/drive/v2/files?uploadType=media'
  method: 'post'
  maxFileSize: 5
  paramName: 'images-dropzone-input'
  headers:
    'Authorization': "Bearer #{ uploadBundle.accessToken }"
  addRemoveLinks: 'dictRemoveFile'

而且它不起作用(所有上传的文件均已损坏)。我知道我需要做这样的事情:

xhr.send file

但是我不知道该打电话给哪里。如何覆盖sendDropzone行为?

haotang

在查看了Dropzone的源代码之后,我想出了一种通过重写实例方法来实现此目的的方法uploadFiles

imagesDropzoneInstance = new Dropzone '#imagesDropzone',
  url: 'https://www.googleapis.com/upload/drive/v2/files?uploadType=media'
  method: 'post'
  maxFileSize: 5
  paramName: 'images-dropzone-input'
  headers:
    'Authorization': "Bearer #{ uploadBundle.accessToken }"
  addRemoveLinks: 'dictRemoveFile'

imagesDropzoneInstance.uploadFiles = (files) ->
  uploadFiles: (files) ->

    .. copy the uploadFiles method of Dropzone, modify, then paste here..

    # Add the end:
    xhr.send files[0] # This overrides the default upload behavior.

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将文件上传到Google云端硬盘?

使用gapi将文件上传到Google云端硬盘

使用php curl将文件上传到Google云端硬盘

使用意图将文件上传到Google云端硬盘

在后台将文件上传到Google云端硬盘

将文件从网络上传到Google云端硬盘

将文件从Blobstore上传到Google云端硬盘

使用http上传到Google云端硬盘文件夹

使用Windows服务自动将文件上传到Google云端硬盘文件流

Python:如何使用folderId将文件上传到Google云端硬盘中的特定文件夹

使用PyDrive将图片上传到Google云端硬盘

使用Curl将文件上传到Google云端硬盘会显示401

使用Android将文本文件上传到Google云端硬盘

使用cURL将文件上传到Google云端硬盘-access_token过期问题

使用javascript(无html表单)以编程方式将文件上传到Google云端硬盘

如何使用Apps脚本将云端硬盘中的现有文件上传到云端硬盘

Google云端硬盘API将文件上传到Java团队硬盘

如何使用REST API将新修订版本上传到Google云端硬盘中的特定文件?

无法将文件上传到Google云端硬盘中的文件夹

无法将文件上传到Google云端硬盘上的特定文件夹

将文件上传到Google云端硬盘中的特定文件夹

Angular Gapi将简单文本上传到Google云端硬盘

将文件上传到Google云端硬盘后,如何处理该事件(调用脚本)?

将内存中的文件下载并上传到Google云端硬盘

通过Javascript API将多个文件上传到Google云端硬盘的最佳策略

可靠地将大文件上传到Google云端硬盘

通过HTTP请求(C)将文件上传到Google云端硬盘

C:通过HTTP请求将文件上传到Google云端硬盘的错误408响应

如何将持续更新的文件夹上传到Google云端硬盘?