javascript - 如何接受仅添加媒体文件(视频和照片)和“无所有文件”部分

标签 javascript html upload jquery-file-upload

我在 html 页面有这个

<input type="file" id="ajax-upload-id-1508413400253" name="Media" accept="video/*,image/*" 
style="position: absolute; cursor: pointer; top: 0px; width: 100%; height: 
100%; left: 0px; z-index: 100; opacity: 0;">

在 .js

 manageMedia_Uploader = $("#fileuploader").uploadFile({
            url: "/Ajax/JsonProvider?Method=SaveMedia",
            fileName: "Media",
            autoSubmit: false,
            multiple: false,
            acceptFiles: "video/*,image/*",
            dynamicFormData: function () {
                return { MediaFriendlyName: $("#ManageMedia-MediaFriendlyName").val(), MediaID: mediaID }
            },


SaveMedia: function (mediaID) {

        if (mediaID == 0) {
            manageMedia_Uploader.startUpload();
        } else {
             //util
        }
    },

我的问题是我只想添加图片和视频而不添加其他内容。感谢这段代码在选择文件时给了我两个选项。自定义文件和所有文件。

acceptFiles: "video/*,image/*",

如何阻止“所有文件”部分?只会出现自定义文件?

最佳答案

首先您需要添加 input type="file"属性,以接受媒体文件,您可以这样做: HTML

<input type="file" id="ajax-upload-id-1508413400253" name="Media" accept="audio/*,video/*,image/*" 
style="position: absolute; cursor: pointer; top: 0px; width: 100%; height: 
100%; left: 0px; z-index: 100; opacity: 0;">

JS

manageMedia_Uploader = $("#fileuploader").uploadFile({
            url: "/Ajax/JsonProvider?Method=SaveMedia",
            fileName: "Media",
            autoSubmit: false,
            multiple: false,
            acceptFiles: "image/*, video/*",
            dynamicFormData: function () {
                return { MediaFriendlyName: $("#ManageMedia-MediaFriendlyName").val(), MediaID: mediaID }
            },


SaveMedia: function (mediaID) {

        if (mediaID == 0) {
            manageMedia_Uploader.startUpload();
        } else {
             //util
        }
    },

更多:

http://hayageek.com/docs/jquery-upload-file.php

HTML Input="file" Accept Attribute File Type (CSV)

关于javascript - 如何接受仅添加媒体文件(视频和照片)和“无所有文件”部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46829400/

相关文章:

html - 为什么 Revel Web 框架教程应用程序不起作用

jquery - 通过 jquery 克隆 img src 用作 div 背景

PHP MySQL - 使用 LOAD DATA INFILE 导入 CSV - 确定文件路径?

android - iOS 和 Android 应用程序的最大大小

java - Android 多文件上传到服务器

javascript - 如何在 Vuejs 中使用计算来观看深度数组

javascript - 在嵌套数组中使用 join 方法

Javascript:删除正在使用 'for' 迭代的对象的属性是否安全

javascript - 敲除点击绑定(bind)里面的单选按钮

javascript - 在输入类型提交按钮上调用 C# 方法