Загрузка Flow.js в ОДНОМ ЧАНКЕ

0

Я использую ng-flow (угловая оболочка для flow.js) для загрузки изображений на сервер.

Код JS: стандартный со следующим параметром, чтобы избежать тестирования фрагментов:

{ testChunks:false }

Я предпочитаю НЕ применять на сервере метод для загрузки нескольких кусков, но просто принять полную загрузку файла, как показано ниже (т.е. без фрагментов).

Для тех, кто интересуется, мой метод spring-mvc сервера настроен для возврата объекта Media json, который я анализирую на клиенте:

@RequestMapping(value="/account/images/upload-file", method=RequestMethod.POST, produces =  { "application/json"})
@ResponseBody
public Media uploadFile(
        @RequestParam("file") MultipartFile multipartFile,
        @RequestParam(name="accountId", required=true) String accountId,
        HttpServletRequest request, 
        HttpServletResponse response) throws IOException { return new Media(multipartFile, accountId); }

Как я могу загрузить flow.js в один кусок?

  • 0
    Мне интересно, как вы будете обрабатывать большие файлы без кусков? В большинстве браузеров время ожидания HTTP-запросов составляет 2 минуты, поэтому любой файл, слишком большой для полной загрузки за 2 минуты, не будет работать без чанков.
Теги:
spring
spring-mvc
flow-js

1 ответ

0
Лучший ответ

Я закончил установку chunkSize на очень большое число (например, 10 МБ), чтобы файл был отправлен в одном фрагменте. Естественно, если файл больше этого, проблема остается.

Например

{ chunkSize : 10000000}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню