Удалить файл с помощью Fineuploader

Мне нужно удалить файл с серверов AWS s3. Для этого мы написали метод удаления, но без обработки UUID URI, отсюда и проблема. Мы передаем имя изображения через строку запроса.

Есть ли способ dnt отправить идентификатор на сервер или отправить его в виде строки запроса.

Любой быстрый ответ будет высоко оценен.

Спасибо Кришна


person Krishna Bhatt    schedule 08.07.2013    source источник
comment
Почему вы не можете проанализировать UUID в пути URI?   -  person Ray Nicholus    schedule 08.07.2013


Ответы (1)


Вы не можете запретить Fine Uploader отправлять UUID в пути URI с параметрами по умолчанию. Честно говоря, именно так вы должны идентифицировать свои файлы на стороне сервера, а не по имени файла. Если вы хотите передать дополнительную информацию (параметры) вместе с запросом на удаление, вы можете сделать это с помощью функции 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 (только что выпущенной вчера) вы можете указать новое свойство method для параметра deleteFile со значением «POST», если вы хотите отправлять запросы на удаление файлов с помощью POST вместо DELETE. В этом случае все параметры, включая UUID, будут отправлены как параметры в кодировке URL в теле запроса. См. сообщение в блоге о поддержке удаления файлы через POST для более подробной информации

person Ray Nicholus    schedule 11.07.2013
comment
параметр не отправляется через onDelete, вы должны использовать setDeleteFileParams на onSubmitDelete - person Mostafa; 15.05.2018
comment
привет @Mostafa, можешь поделиться со мной, как ты это сделал? - person HKumar; 03.05.2020