Kendo Upload小部件,如何将其与asp.net 5 MVC 6控制器绑定

时间:2015-09-28 18:21:24

标签: file-upload kendo-ui asp.net-core asp.net-core-mvc

我在MVVM模式中使用kendo上传。 Asp.net 5 MVC 6。

这是我在视图中的代码。我将此视图绑定到我的viewmodel。它显示了剑道小工具。

 <input name="files" id="uploadFile"
                           type="file"
                           class="files"
                           data-role="upload"
                           data-multiple="false"
                           data-async="{ saveUrl: 'UploadFile', removeUrl: 'remove', autoUpload: true }"
                           data-bind="visible: isVisible,
                                        enabled: isEnabled,
                                        events: { select: onSelect,
                                                  upload: onUpload,
                                                  cancel: onCancel,
                                                  error: onError,
                                                  complete: onComplete,
                                                  progress: onProgress,
                                                  remove: onRemove,
                                                  success: onSuccess}">

我的控制器中有一个动作名称UploadFile。一旦我添加文件,我希望它上传文件。 MVC 5有“HttpPostedFileBase”获取文件,但在MVC 6中它不存在。我发现有些人说使用IFormFile。我使用它仍然无法正常工作。我想我遇到绑定问题。如何绑定上传文件,以便在它到达操作时我获取文件并操作文件。

 public ActionResult UploadFile(IFormFile file){
 //Manipulate the file
 //Store in the database, whatever
 }

原始请求将是

POST http://localhost:1234/Home/UploadFile HTTP / 1.1 主持人:localhost:1234 连接:保持活力 内容长度:1347 来源:http://localhost:1234 User-Agent:Mozilla / 5.0(Windows NT 6.1; WOW64)AppleWebKit / 537.36(KHTML,类似Gecko)Chrome / 45.0.2454.101 Safari / 537.36 内容类型:multipart / form-data;边界= ---- WebKitFormBoundary1pEOGA0DgzseYnqE 接受: / 推荐人:http://localhost:1234/Documents/Add Accept-Encoding:gzip,deflate Accept-Language:en-US,en; q = 0.8

0 个答案:

没有答案