【问题标题】:jQuery fileupload can't retrieve the filejQuery fileupload 无法检索文件
【发布时间】:2016-06-23 01:42:05
【问题描述】:

我正在尝试设置一个带有进度条的简单上传(没什么花哨的,我不需要拖放或多个文件),为此我正在使用 blueimp fileupload。我是这样设置的:

$(function() {
    $('#fileUpload').fileupload({
        maxNumberOfFiles: 1,
        dataType: 'json',
        url: '/server/php/index.php',
        add: function (e, data) {
            data.context = $('#fileUpload-txt');
            data.context.text('Uploading...');
            data.submit();
        },
        progressall: function (e, data) {
            var progress = parseInt(data.loaded / data.total * 100, 10);
            $('#progress .bar').css(
                'width',
                progress + '%'
            );
            $('#progress .bar p').text(progress + '%');
        },
        done: function (e, data) {
            data.context.text('Upload complete.');
        },
        fail: function (e, data) {
            alert('Fail!');
        }
    });
});

当我上传文件时,进度条正确变为绿色并达到 100%。

现在,我需要用 PHP 检索文件,但它总是返回一个空数组。

我是否缺少一些东西来使它正常工作?

【问题讨论】:

  • 应该捕获文件的 PHP 在哪里?
  • 我添加了与 HTML 代码一起运行的 PHP 测试
  • 在文本中添加“编辑”标签是不必要或不可取的。如果有必要,我们可以查看您的编辑。相反,将信息放入文本中,就像您最初添加它一样。 SO 是一本正在编写中的参考书,所以写得清晰简洁,把信息放在它所属的地方并且有意义。也许,因为您没有得到答案,也许您应该在提出问题并反复修改之前更多地自己解决问题。一旦你确定了你无法解决的问题,然后再问。 meta.stackoverflow.com/q/261592/128421 可能会有所帮助。

标签: javascript jquery file-upload jquery-file-upload blueimp


【解决方案1】:

经过数小时的研究,我终于找到了我的错误。输入名称必须是文件,因此只需相应地更改它,它现在就可以正常工作了。

【讨论】:

    猜你喜欢
    • 2012-01-29
    • 1970-01-01
    • 2014-09-23
    • 1970-01-01
    • 2019-02-07
    • 1970-01-01
    • 2014-03-02
    • 1970-01-01
    • 2015-07-17
    相关资源
    最近更新 更多