Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
上传jQuery上传非flash版本_Jquery_Uploadify - Fatal编程技术网

上传jQuery上传非flash版本

上传jQuery上传非flash版本,jquery,uploadify,Jquery,Uploadify,我正在使用jQuery Upload library uploadify非flash版本uploadify,名为Uploadifyve,我已经安装好了,但是当你点击浏览/选择文件按钮时,出现了一个奇怪的问题,没有任何其他的东西遇到这个问题,如果是这样的话,如何修复这个问题,谢谢。 HTML基本上很简单,只有上传输入和div标记 $(function() { $('#file_upload').uploadifive({ 'debug' : true,

我正在使用jQuery Upload library uploadify非flash版本uploadify,名为Uploadifyve,我已经安装好了,但是当你点击浏览/选择文件按钮时,出现了一个奇怪的问题,没有任何其他的东西遇到这个问题,如果是这样的话,如何修复这个问题,谢谢。 HTML基本上很简单,只有上传输入和div标记



$(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);
     });
});

tl;博士 将代码更改为:

$(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中也同样轻松地使用了它

我在代码中看到的第一个问题是
uploadScipt
值,它相当于HTML表单中的
action
属性。我可以看到您正试图从
.base\u application\u URL().upload\u license/
获取绝对URL,但您只需要相对URL,如
/upload\u license
/upload\u license.php
。我将它与.NET MVC4一起使用,因此我的
uploadScript
设置为
/upload

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

'onFallback': function () {
    alert('HTML5 is not supported in this browser');
}

如果不支持Uploadifive,此代码将显示警报。如果是这种情况,也下载flash版本,并在
onFallback
回调中初始化该版本。

尝试添加选项“multi”:false。直觉告诉我可能是这样的。你的html看起来像这样吗:
?另外,如果你使用的浏览器具有开发人员扩展名(例如chrome),你可以按F12,然后单击“选择文件”按钮,查看控制台中是否抛出任何错误。是的。我还加了一句“不成功”。还有其他想法吗,谢谢。我也使用firefox进行调试,但在console@user1074242我认为“uploadScript”行是错误的。试着放一根绳子。您正在js代码中连接php