首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Uploadifive jQuery上传非flash版本

Uploadifive jQuery上传非flash版本
EN

Stack Overflow用户
提问于 2012-06-22 01:13:17
回答 1查看 5.1K关注 0票数 1

我正在使用jQuery上传库uploadify非闪存版本,名为uploadifive,我安装了它,但一个奇怪的问题是,当你点击浏览/选择文件按钮时,没有发生任何其他事情,遇到了这个问题,如果是这样,如何修复,谢谢。HTML基本上很简单,只有上传输入和一个div标记

代码语言:javascript
复制
$(function() {
  $('#file_upload').uploadifive({
    'debug'             : true,
    'auto'              : true,
    'formData'          : {'test' : 'something'},
    'queueID'           : 'queue',
    'buttonText'        : 'ATTACH FILE',
    'uploadScript'      : '".base_application_url()."upload_license/',
    'onUploadComplete'  : function(file, data) {
    console.log(data);
     });
});
EN

回答 1

Stack Overflow用户

发布于 2013-02-18 22:57:22

tl;dr

将您的代码更改为:

代码语言:javascript
复制
$(function() {
  $('#file_upload').uploadifive({
    'debug'             : true,
    'auto'              : true,
    'formData'          : {'test' : 'something'},
    'queueID'           : 'queue',
    'buttonText'        : 'ATTACH FILE',
    'uploadScript'      : '/upload_license',
    'onUploadComplete'  : function(file, data) {
      console.log(data);
    },
    'onFallback': function(){
      alert('HTML5 is not supported in this browser.');
    }
  });
});

描述

我一直在使用Uploadifive,它运行得很好。尽管他们的示例和文档都使用PHP,但我一直在.NET中使用它。

我在代码中看到的第一个问题是HTML值,它等同于uploadScipt表单中的action属性。我可以看到您正在尝试从".base_application_url()."upload_license/获取绝对URL,但您只需要相对URL,如/upload_license/upload_license.php。我在.NET MVC4中使用它,所以我的uploadScript设置为/upload

另一种可能是您的浏览器可能不支持HTML5版本(可能已过时)。为便于测试,请在初始化上载程序时将此选项添加到

代码语言:javascript
复制
'onFallback': function () {
    alert('HTML5 is not supported in this browser');
}

如果不支持Uploadifive,此代码将显示一个警报。如果是这样的话,下载闪存版本,并在onFallback回调中进行初始化。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11143295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档