我正在使用Uploadify.swf文件将某些类型的文件上传到我的Dropbox帐户。但是,如果未检测到闪存或未启用闪存,则不会上载文件。作为开发人员,我已为此问题生成了弹出消息。但我试图找到是否有任何方式自动启用网站的闪存,而无需手动完成。
同样,Firefox不支持swf文件。它适用于Chrome和Internet Explorer。
以下是我的代码
$(document).ready(function () {
$("#<%=FileUpload1.ClientID%>").uploadify({
swf: 'scripts/uploadify.swf',
uploader: 'Upload.ashx',
cancelImg: 'Content/cancel.png',
auto: true,
multi: true,
method: 'POST',
//fileTypeExts: '*.jpg; *.png; *.gif; *.bmp; *.jpeg; *.JPG; *.pdf; *.doc; *.docx;',
buttonText: 'Upload File',
width: 130,
onUploadSuccess: function (file, data, response) {
console.log("sucess");
console.log(data);
var filName = file.name + Math.random();
console.log(filName);
$("#attachedfiles").append("<tr><td>" + file.name + "</td><td><a onclick=\"deleteHostTable(this);\" href = 'javascript:;'>[x]</a></td></tr>");
},
onFallback: function () {
alert('Flash was not detected or flash version is not supported.');
}
});
});
答案 0 :(得分:0)
默认情况下,Firefox和Chrome已禁用Flash。虽然最终用户仍然可以启用它,但闪存技术似乎已经过时了。
我使用第三方上传组件upload files to Amazon。它还支持DropBox upload开箱即用。