【问题标题】:s3 filename is not changed after a successful filepicker.io upload成功上传 filepicker.io 后,s3 文件名不会更改
【发布时间】:2016-08-04 11:08:24
【问题描述】:

如果我想修改 S3 存储上的文件名,首先我需要调用 filepicker.pick 然后 filepicker.store 。然后上传文件,但文件名没有更改,正如我在存储功能中指定的那样。知道为什么不这样做吗?

   filepicker.pick
     maxfiles: 1
     maxSize: 20*1024*1024
     mimetypes: ['image/*','document/*','text/*','application/pdf']
     language: Translation.language()
     services: ["COMPUTER","DROPBOX","URL","EVERNOTE","GOOGLE_DRIVE","SKYDRIVE"]
  , (blob) ->
     $(t.$('.filename')).val(blob.filename)
     $(t.$('.awskey')).val(blob.key)
     oldBlob=blob
     filepicker.store blob,
        location: 'S3'
        path: "/"
        container: 'bepisupportdocs.bepi-intl.org'
        filename:blob.key.split('_')[1],
        (new_blob) ->
           filepicker.remove oldBlob
           console.log JSON.stringify new_blob if debugThis
  , Fp.uploadError 

【问题讨论】:

    标签: amazon-s3 filepicker.io filepicker


    【解决方案1】:

    什么是 blob.key.split('_')[1] 返回?每个 Filestack 文档的文件名都需要用单引号括起来:https://www.filestack.com/docs/file-ingestion/javascript-api/store

    {文件名:'MyCoolPhoto.png'}

    【讨论】:

    • 我追踪了选项参数,文件名是双引号:` {location: "S3", path: "/", container: "bepisupportdocs.bepi-intl.org", filename: "OZ .pdf"}`由于文件上传到给定位置,我认为双引号会起作用。但文件名显示为 '_OZ.pdf' 而不是 'OZ.pdf' 。
    【解决方案2】:

    好的,我想通了。文件名应集成在选项的路径字段中,而不是单独的字段中。代码应如下所示:

    filepicker.pick
     maxfiles: 1
     maxSize: 20*1024*1024
     mimetypes: ['image/*','document/*','text/*','application/pdf']
     language: Translation.language()
     services: ["COMPUTER","DROPBOX","URL","EVERNOTE","GOOGLE_DRIVE","SKYDRIVE"]
     , (blob) ->
     $(t.$('.filename')).val(blob.filename)
     $(t.$('.awskey')).val(blob.key)
     oldBlob=blob
     filepicker.store blob,
        location: 'S3'
        path: "/"+blob.filename
        container: 'bepisupportdocs.bepi-intl.org',
        (new_blob) ->
           filepicker.remove oldBlob
           console.log JSON.stringify new_blob if debugThis
    

    , Fp.uploadError

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-19
      • 2013-12-24
      • 2015-12-15
      • 1970-01-01
      • 2015-02-17
      • 2019-02-27
      • 2013-07-10
      • 2011-08-28
      相关资源
      最近更新 更多