上传后输入文件为空

时间:2013-09-13 09:04:22

标签: javascript jquery blueimp

我正在使用一些jquery文件上传plugin。我可以从我的桌面上传一些文件(如相关网站上的演示),但是当我必须验证我的表单时,我得到一个空文件input。怎么会这样?

我有类似

的东西
<button class="add-on" type="button"><?php echo _('Add...') ?></button>
<input type="file" class="input-file-upload" name="image" size="40" />

点击button,我添加了一个文件,然后用

启动上传
$('#fileupload').fileupload({
                    // Uncomment the following to send cross-domain cookies:
                    //xhrFields: {withCredentials: true},
                    url: 'myurl',
                    progressall: function (e, data) {
                        var progress = parseInt(data.loaded / data.total * 100, 10);
                        $('#progress .bar').css(
                            'width',
                            progress + '%'
                        );
                    }
                });

在我从桌面上传的最后,我提交了button type="submit"

1 个答案:

答案 0 :(得分:1)

以下是两个基本选项,您可以在其中检查输入控件是否包含文件 然后继续你想做的事。

.bind('fileuploadadd', function (e, data) 
{
/*Check here whether the user selected file or not*/
})
.bind('fileuploadsubmit', function (e, data) 
{
 /*Check here whether the user selected file or not before submitting your form*/
})