Загруженное Fineuploader имя файла всегда "blob"
Я использую Fineuploader и MVC5, чтобы загрузить измененное изображение. Я связываю cropperjs с событием onsubmit:
callbacks: {
onSubmit: function (id, name) {
var promise = new qq.Promise();
openCropperModal(this, promise, id, name);
return promise;
}
}
Метод openCropperModal выполняет задание, возвращающее обещание.success(). Обрезанное изображение создается так:
...
uploaderInstance.addFiles({
canvas: cropper.getCroppedCanvas(),
name: cropperImgTitle + OUTPUT_FORMAT,
quality: OUTPUT_QUALITY,
type: OUTPUT_FORMAT_MIME
});
Он работает нормально, за исключением того, что в моем связывателе моделей HttpContext.Request.Files[0].FileName всегда равен "blob".
Странные вещи: - На миниатюре на стороне клиента имя файла хорошее.
- если я делаю uploaderCurrentInstance.getUploads(), я вижу мой файл с хорошим именем.
- HttpContext.Request.Params ["qqfilename"] имеет хорошее имя.
Поэтому я нашел обходной путь с параметром qqfilename, чтобы получить мое имя файла. Но так не должно быть. Что я упустил? mypromise должен вернуть название, может быть?
Дай мне знать:-)