0
你好,我是想通过上传文件web.api,我有这方面的工作代码:Web.api MultipartFormDataStreamProvider不读PDF
var task = request.Content.ReadAsMultipartAsync(provider).
ContinueWith<IHttpActionResult>(o => {
for (int i = 0; i < provider.FileData.Count; i++) {
//Working Save file code
}
}
);
的问题是,如果我上传和形象是> 0
和文件中的数据是存在的,但如果我上传PDF为== 0
,我没有收到任何数据...
客户端的代码如下:
formData_object = new FormData();
$.each($form.serializeArray(), function(i, item) {
formData_object.append(item.name, item.value);
});
//and then add files
$form.find('input[type=file]').each(function(){
var field_name = $(this).attr('name');
var files = $(this).data('files');
if(files && files.length > 0) {
for(var f = 0; f < files.length; f++) {
formData_object.append(field_name, files[f]);
}
}
});
deferred = $.ajax({
url: $form.attr('action'),
type: $form.attr('method'),
processData: false,
contentType: false,
dataType: 'json',
data: formData_object
})
作为最后一个纸条的大小是4.87Mb