首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以使用Javascript加载特定的文件类型?

是否可以使用Javascript加载特定的文件类型?
EN

Stack Overflow用户
提问于 2016-03-16 14:14:20
回答 1查看 1.2K关注 0票数 4

我有一个函数,它使用Javascript加载用户选择的文件,但我想限制可以加载的文件类型。这有可能吗?我该怎么做呢?例如,我只希望用户能够加载DAT文件。这是我的函数,加载文件。

代码语言:javascript
复制
function readFile(file){
    var reader = new FileReader();
    var holder;
    var holderArray = [];
    var fileArray = [];
    reader.readAsText(file, "UTF-8");
    reader.onload = function(){
        file = reader.result;
        file = file.split(/\s+/g);
        formatFile(holderArray, 3, holder, file, fileArray);
        for(var i = 0; i < 2; i++){
            formatFile(holderArray, 1, holder, file, fileArray);
        }
        for(var i = 0; i < 2; i++){
            formatFile(holderArray, 2, holder, file, fileArray);
        }
        var meh = file.length / fileArray.length;
        for(var i = 0; i < meh; i++){
            formatFile(holderArray, 5, holder, file, fileArray);
        }
        fileArray.pop();

        plume = new Plume(fileArray[0], fileArray[4], fileArray[3]);
        $("#eventDate").val(plume.dateTime);
        $("#eventLat").val(plume.startLat);
        $("#eventLon").val(plume.startLong);
        $("#eventDictionary").val(plume.dict);
        $("#eventSymbol").val(plume.symbol);

        fileArray = fileArray.splice(5);
        plume.graphic = fileArray;
    }
}

$("#load").on("click", function(){
    $("#eventNameInput").val("");
    var selectedFile = $("#selectedFile");
    selectedFile = selectedFile[0].files[0];
    if(selectedFile){
        readFile(selectedFile);
        $("#fileDetails").show();
    }
})
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-16 14:16:01

好的。您可以在"accept“属性中声明MIME类型,例如,此输入将上载图像:

代码语言:javascript
复制
<input type="file" name="img" accept="image/*">

对于.dat,您可以这样做(.dat是未知的MIME类型):

代码语言:javascript
复制
<input type="file" name="img" accept=".dat">
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36038235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档