传递文件blueimp fileupload IE

时间:2013-04-08 10:18:01

标签: jquery asp.net jquery-ui file-upload blueimp

我使用blueimp fileupload时遇到问题。

当我尝试在FireFox或Google Chrome上传文件时,我会在我的.NET端获取长度和文件名的文件。

enter image description here

如果我在IE中尝试它,我会得到一个没有内容长度且没有文件名的空流。我确定我的文件阵列是正确的,因为它适用于FF和Chrome的长度和文件名。

enter image description here

任何人都可以给我正确的提示吗?

以下是我的设置:

$('.fileupload').each(function () {
        var that = $(this);
        $(this).fileupload({
            dropZone: $('#' + content).find('.fileupload').length > 1 ? $('#' + content + ' .container' + that.closest('.standardJoins').find('.tStampJoin').val()) : $(document),
            pasteZone: $('#' + content).find('.fileupload').length > 1 ? $('#' + content + ' .container' + that.closest('.standardJoins').find('.tStampJoin').val()) : $(document),
            singleFileUploads: false,
            url: '/service/serviceAIO.aspx',
            multipart: false,
            change: function (e, data) {
                $.each(data.files, function (index, file) {
                    fileArray[fileArray.length] = data.files[0];
                });
            }
...

由于某些原因,在按下按钮之前我无法提交表单。按下按钮后,我以这种方式提交表单:

$('#' + content + ' .fileupload:visible:first').fileupload('send', { files: fileArray });

我有多个文件上传器实例,因为它是一个带有多个标签的单页面布局(jQuery UI)。

在服务器端,我收到了请求:

Request.Files("files[]")

提前致谢, 丹尼尔

0 个答案:

没有答案