2013-07-08 3 views
0

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

Есть ли способ отправить id на сервер или отправить его как строку запроса.

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

Благодаря Кришна

+0

Почему вы не можете разобрать UUID в пути URI? –

ответ

1

Вы не можете предотвратить Fine Uploader от отправки UUID в пути URI с параметрами по умолчанию. Честно говоря, именно так вы должны идентифицировать свои файлы на стороне сервера, а не по имени файла. Если вы хотите передать дополнительную информацию (параметры) с запросом на удаление, вы можете сделать это с помощью функции API setDeleteFileParams. Например:

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-кодированные параметры в теле запроса. См. blog post on support for delete files via POST для получения более подробной информации.

Смежные вопросы