Вы не можете предотвратить 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 для получения более подробной информации.
Почему вы не можете разобрать UUID в пути URI? –