2016-05-31 96 views
0

我對這個主題很陌生,這是我第一次使用FineUploader。我目前正在使用一個Servlet來處理客戶端請求,並且它對於「POST」非常適用,但不適用於刪除。我的servlet中的doDelete方法永遠不會被調用。我在這裏錯過了什麼嗎?用servlets刪除FineUploader

var manualUploader = new qq.FineUploader({ 
element : document.getElementById('fine-uploader-manual-trigger'), 
        template : 'qq-template-manual-trigger', 
        request : { 
        endpoint : 'UploadServlet',          
        filenameParam : 'filename', 
        }, 
        deleteFile : { 
        enabled : true,          
        endpoint : 'UploadServlet', 
        method : 'DELETE'   
        forceConfirm : true, 
        },      
        thumbnails : { 
        placeholders : { 
        waitingPath : 'fine-uploader/placeholders/waiting-generic.png', 
        notAvailablePath : 'fine-uploader/placeholders/not_available-generic.png' 
        } 
        }, 
       autoUpload : false, 
       debug : true 
          }); 

控制檯輸出:

fine-uploader.js:3961 DELETE http://localhost:8081/test/UploadServlet/0036839e-3f58-466b-a6d3-05b3f66cedda? 403 (Forbidden) 
fine-uploader.js:257 [Fine Uploader 5.9.0] DELETE request for 0 has failed - response code 403 fine-uploader.js:257 
fine-uploader.js:257 [Fine Uploader 5.9.0] Delete request for 'file.png' has failed. 
+0

問題出在您的服務器上,而不是Fine Uploader。你需要弄清楚你的服務器上拒絕請求的原因,以及爲什麼。 –

+0

@RayNicholus。謝謝您的回答。我也這麼認爲,但我不明白爲什麼服務器會「接受」發佈請求而不是刪除請求。 – nagam11

回答

0

嘗試與刪除文件選項下面的代碼。

deleteFile: { 
     enabled: true, 
     endpoint: "UploadServlet", 
     forceConfirm: true, 
     params: { 
     foo: "bar" 
     } 
} 
+0

我得到了相同的錯誤代碼:服務器的狀態爲403(禁止)... – nagam11

+0

問題出在您的服務器上,而不是Fine Uploader。你需要弄清楚你的服務器上拒絕請求的原因,以及爲什麼。 –