我正在ASP.NET MVC 4
与EXT.NET
. 我在面板中有一个文件上传字段,我正在调用 ajax 来在数据库上上传文件。我不知道如何从fileuploadfield
.
我试过这个 -
HttpPostedFile f = this.getCmp<FileUploadField>("id").PostedFile;
但它的回归null
。
我能够得到控制但不是它的价值。
任何帮助将不胜感激
我正在ASP.NET MVC 4
与EXT.NET
. 我在面板中有一个文件上传字段,我正在调用 ajax 来在数据库上上传文件。我不知道如何从fileuploadfield
.
我试过这个 -
HttpPostedFile f = this.getCmp<FileUploadField>("id").PostedFile;
但它的回归null
。
我能够得到控制但不是它的价值。
任何帮助将不胜感激
生成的html源是什么?你能在源代码中看到文件输入吗?例如,如果文件输入类似于:
<input class="cancel" type="file" name="iFile" id="iFile" style="visibility:hidden" onchange="bb_fileChosen()" accept="image/*"/>
然后您可以访问它并使用以下内容上传它:
xhr = new XMLHttpRequest();
xhr.open( "post", '@Html.Raw(@Url.Action( "UploadFileAction", "MyControlller" ))', true );
xhr.setRequestHeader( "Content-Type", "multipart/form-data" );
xhr.setRequestHeader( "X-File-Name", file.name );
xhr.setRequestHeader( "X-File-Size", file.size );
xhr.setRequestHeader( "X-File-Type", file.type );
// Send the file
xhr.send( $( "#iFile" )[0].files[0] );