topology.addSource("SOURCE", "source-topic");
Над «ИСТОЧНИК» просто имя. Вы можете обратиться к классу Topology здесь для более подробной информации.
Как это работает внутри - Когда создается топология, вам нужно определить источник, приемник и процессор, используя следующие методы:
addSource()
,addSink()
иaddProcessor()
[ 1110] Эти методы добавляют узел процессора в топологию и внутренне вызывают класс InternalTopologyBuilder для построения графа топологии.
В методе
streams.start()
он вызывает обработку топологии.
Можно ли сделать что-то подобное тому, что описано в этой ссылке? Я не вижу, почему это не работало бы в ASP.NET MVC.
Может быть это помогает Вам: Несколько Регистрируют Загрузку с Прогрессом
В итоге я использовал модуль загрузки файлов ASP.NET Даррена Джонстона для обработки загрузки на серверная сторона. Хотя я немного изменил его, чтобы он мог использовать guid для строки запроса, чтобы он сохранял временный файл с этим именем guid.
Это было хорошо, потому что он сохранил файл по прибытии на сервер и удалил файл из опубликованных данных, которые он затем отправляет в действие на указанном контроллере.
Пример на мой взгляд:
<input id="FileGUID" name="FileGUID" type="hidden" value="f632c00b-9b66-4716-8075-79df63b780fb" />
<input type="file" id="FileUpload1" name="fileUpload1" />
<script type="text/javascript">
var UploadUrl = '/Video/AsyncUpload?FileGUID=f632c00b-9b66-4716-8075-79df63b780fb';
$(function() {
$("#FileUpload1").makeAsyncUploader({
upload_url: UploadUrl,
flash_url: '/Content/Flash/swfupload.swf',
button_image_url: '/Content/Images/blank-button.png',
button_text: '<font face="Helvetica, Arial" size="13pt" color="#ffffff">Upload File</font>',
disableDuringUpload: 'input[type="submit"]',
file_size_limit: '8024 MB',
button_text_top_padding: 2
});
});
</script>
Затем в действии сохранения для этой страницы я ищу файл, в котором действие asyncupload могло бы сохранить файл на основе FileGUID