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