小编Chr*_*oja的帖子

PHP视频上传和检查视频类型

大家好我用视频大小和类型验证创建了我的上传文件.仅允许webm,mp4和ogv文件类型,最大文件大小为2GB.我的PHP代码:

if (isset($_POST['submit']))
{
    $file_name = $_FILES['file']['name'];
    $file_type = $_FILES['file']['type'];
    $file_size = $_FILES['file']['size'];

    $allowed_extensions = array("webm", "mp4", "ogv");
    $file_name_temp = explode(".", $file_name);
    $extension = end($file_name_temp);

    $file_size_max = 2147483648;
    if (!empty($file_name))
    {
        if (($file_type == "video/webm") || ($file_type == "video/mp4") || ($file_type == "video/ogv") &&
            ($file_size < $file_size_max) && in_array($extension, $allowed_extensions))
        {
            if ($_FILES['file']['error'] > 0)
            {
                echo "Unexpected error occured, please try again later.";
            } else {
                if (file_exists("secure/".$file_name))
                {
                    echo $file_name." already exists.";
                } else {
                    move_uploaded_file($_FILES["file"]["tmp_name"], "secure/".$file_name);
                    echo …
Run Code Online (Sandbox Code Playgroud)

html php html5

5
推荐指数
1
解决办法
2万
查看次数

输入类型文件将文件路径添加到跨度

我定制了我的输入类型="文件",就像Facebook上传而不是文本框和一个按钮(默认输入类型="文件")我只输入一个按钮,没有文本框,你可以看到文件的路径.我打算在我的自定义输入文件旁边添加一个span或ap标签来显示文件的路径.

选择文件时,如何将文件路径打印到span标记?

HTML代码

<!doctype>
<html>
<head>
</head>

<body>

<div class="browse-wrap">
    <div class="title">Choose a file to upload</div>
    <input type="file" name="upload" class="upload" title="Choose a file to upload">
</div>
<span class="upload-path"></span>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

css代码

div.browse-wrap {
        top:0;
        left:0;
        margin:20px;
        cursor:pointer;
        overflow:hidden;
        padding:20px 60px;
        text-align:center;
        position:relative;
        background-color:#f6f7f8;
        border:solid 1px #d2d2d7;}
    div.title {
        color:#3b5998;
        font-size:14px;
        font-weight:bold;
        font-family:tahoma, arial, sans-serif;}
    input.upload {
        right:0;
        margin:0;
        bottom:0;
        padding:0;
        opacity:0;
        height:300px;
        outline:none;
        cursor:inherit;
        position:absolute;
        font-size:1000px !important;}
    span.upload-path {
        margin:20px;
        display:block;}
Run Code Online (Sandbox Code Playgroud)

谢谢!

html javascript css jquery

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

html ×2

css ×1

html5 ×1

javascript ×1

jquery ×1

php ×1