2013-07-08 73 views
0

我需要從AWS s3服務器中刪除文件。對於我們寫的刪除方法,但沒有處理URI的UUID,因此問題。我們通過查詢字符串傳遞圖像名稱。使用fineuploader刪除文件

有沒有辦法將dnt發送到服務器或發送它作爲查詢字符串。

任何快速回復將不勝感激。

感謝 克里希納

+0

爲什麼您不能解析URI路徑中的UUID? –

回答

1

您不能防止精細上傳的默認選項發送的URI路徑的UUID。老實說,這是你應該如何識別你的文件服務器端,而不是文件名。如果您想通過刪除請求傳遞更多信息(參數),可以通過setDeleteFileParams API函數來完成。例如:

var uploader = new qq.FineUploader({ 
    request: { 
     endpoint: '/my/endpoint' 
    }, 
    deleteFile: { 
     enabled: true, 
     endpoint: '/my/deletefile/endpoint' 
    }, 
    callbacks: { 
     onDelete: function(id) { 
      this.setDeleteFileParams({filename: this.getName(id)}, id); 
     } 
    } 
}); 

上面的代碼將在查詢字符串中包含一個「文件名」參數,並將該文件的名稱作爲值。此外,從版本3.7(昨天剛剛發佈)開始,如果要使用POST而不是DELETE發送刪除文件請求,您可以在deleteFile選項上指定一個新的method屬性,其值爲「POST」。在這種情況下,包括UUID在內的所有參數將作爲請求主體中的URL編碼參數發送。有關更多詳細信息,請參閱blog post on support for delete files via POST