控制图片的上传格式及显示

 1 $(document).on("change","#files",function(e){
 2     
 3      //获得文件信息
 4         fileInfo = e.target.files[0];
 5         if (fileInfo) {
 6             var fileData = {
 7                 Name: fileInfo.name,
 8                 Size: fileInfo.size,
 9                 Time: new Date(),
10             }
11 
12             var fileImgNameArray = fileData.Name.split(".");
13             var imgUrl = "";
14             //判断后缀后执行的方法
15             switch (fileImgNameArray[fileImgNameArray.length-1]) {
16                 case "jpg":
17                 case "png":
18                     imgUrl = window.URL.createObjectURL(fileInfo);
19                     break;
20                 case "doc":
21                 case "docx":
22                     imgUrl = "../../Images/word.png";
23                     break;
24                 case "txt":
25                     imgUrl = "../../Images/txt.png";
26                     break;
27                 case "rar":
28                     imgUrl = "../../Images/ico_rar.png";
29                     break;
30                 case "apk":
31                     imgUrl = "../../Images/ico_apk.png";
32                     break;
33                 case "ppt":
34                     imgUrl = "../../Images/ppt.png";
35                     break;
36                 case "pdf":
37                     imgUrl = "../../Images/PDF.png";
38                     break;
39                 case "xlsx":
40                     imgUrl = "../../Images/xlsx.png";
41                     break;
42                 default:
43                     imgUrl = "../../Images/ico__.png";
44                     
45             }
46             fileData.Url = imgUrl;
47             // var ok = showfileImg(fileData);
48             var showFile = $('<div class="file">'
49                    + ' <div class="fileInfo">'
50                        + ' <div class="fileImg"><img src="' + fileData.Url + '" /></div>'
51                        + ' <div class="fileDescribe">'
52                            + ' <div class="fileName">' + fileData.Name
53                            + '</div>'
54                            
55                    + ' </div>'
56                    + '<div class="delFile icon-action_delete"></div>'
57                 + '</div>')
58 
59             showFile.appendTo($(".getImg").html(""));
60             $(".tip").addClass("hideInfo");
61         }
62 })
1 <body>
2     <div class="getImg"></div>
3     <input type="file" id="files" />
4 </body>

 

转载于:https://www.cnblogs.com/sunnie-cc/p/6549638.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值