qq_43305212
2019-01-16 18:14plupload上传文件 只有 .docx 的传不上去,请问怎么解决
<script>
//实例化一个plupload
var uploader = new plupload.Uploader({
browse_button:'browse',
url:'http://127.0.0.1:3000/users/upload',
});
// 初始化
uploader.init();
// 绑定事件
uploader.bind('FilesAdded',function(uploader,files){
for(var i = 0, len = files.length; i<len; i++){
var file_name = files[i].name;
let fileEx = file_name.substring(file_name.lastIndexOf('.')+1)
console.log(getFormatClass(fileEx)) // 后台输出文件后缀名
var html = '<li id="file-' + files[i].id +'"><div class="formatmin ' + fileEx.toLowerCase() + '"><div>删除</div></div><div class="file-name">'+file_name+'</div><p class="progress"></p></li>';
$(html).appendTo('#file-list');
}
});
// 每个文件上传过程中多次触发
uploader.bind('UploadProgress',function(uploader,file){
$('#file-'+file.id+' .progress').css('width',file.percent + '%');
});
// 启动上传任务
$('#upload-btn').click(function(){
uploader.start();
});
function getFormatClass(format){
var formatArr = [
"doc","docx",
"xls","xlsx",
"jpg","jpeg","png"
];
if(typeof format != "undefined"){
format = format.trim().toLowerCase();
let idx = formatArr.find(value=>{
return value == format.trim();
})
if(idx == -1){
return "unknown";
}else{
return format;
}
}else{
return "unknown";
}
}
</script>
后台是用koa 支持 然后上传到 本地 一个文件夹中, 所有文件都能上传, 唯独 .docx文件选择后不显示 , 不上传
- 点赞
- 回答
- 收藏
- 复制链接分享
0条回答
为你推荐
- 上传错误的文件类型PHP时无法获得echo错误
- upload
- echo
- php
- 3个回答
- 处理Symfony 2中的plupload文件上传
- plupload
- file-upload
- symfony
- php
- 1个回答
- 如何将输入表单字段中的多个值保存到JS变量?
- plupload
- ajax
- php
- session
- 1个回答
- 如何在上传前为文件添加前缀?
- plupload
- php
- 3个回答
- 设置跨域文件上传的响应头和请求头
- xmlhttprequest
- javascript
- php
- cross-domain
- 1个回答
换一换