Преобразование DropZone.files в HttpPostedFileBase - PullRequest
0 голосов
/ 29 марта 2019

Я использую dropzone.js в своем приложении angularjs и .net для загрузки файлов.dropzone.files имеет загруженные файлы, у меня есть собственный метод angularjs, где я беру Base64String из dropzone.files и отправляю эту строку на сервер и преобразую эту строку в Image.Он отлично работает для изображений, но не для других типов файлов, таких как .docx или pdf.Я в основном пытаюсь отправить dropzone.files на мой сервер и преобразовать их в HttpPostedFileBase.Как мне добиться этого?

вот мой контроллер angularjs: -

$scope.create = function () {
    MyService.create($scope.viewModel, $scope.dropzone.files, function () {
        alert.success("success");
    });
};

вот мой контроллер c #: -

[HttpPost]
[AuthenticationFilter(Disabled = true)]
public JsonResult Create(string data, string file)
{
    using (MemoryStream memoryStream = new MemoryStream(Convert.FromBase64String(file.Remove(0, 23))))
    {
        Image image = Image.FromStream(memoryStream);
        image.Save(Server.MapPath("~/images/im111.jpeg"));
    }
}
...