Я использую 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"));
}
}