小编Jag*_*agr的帖子

PHP检查多个文件上传是否为空

在我的代码中,您可以选择是否上传文件,如果不上传,则应该结束代码,但是如果您上传文件并选择适当的包名称(这是他们创建的数据库名称)然后假设运行代码并提交到文件目录。但我的问题是在这行代码中

if($_FILES['packFiles']['error'] == UPLOAD_ERR_OK){
Run Code Online (Sandbox Code Playgroud)

它检查文件是否为空或“无错误”并在其中运行代码但因为我有这样的“多文件上传”

<input type="file" name="packFiles[]" multiple>
Run Code Online (Sandbox Code Playgroud)

它跳过它并结束代码。我注意到当我删除多个部分时,它工作得很好。所以我的问题是是否有办法在允许用户上传多个文件的同时检查它是否为空。这是我的代码。

PHP

   <?php
session_start();

 if(empty($_FILES) && empty($_POST) && isset($_SERVER['REQUEST_METHOD']) && strtolower($_SERVER['REQUEST_METHOD']) == 'post'){ //catch file overload error...
        $postMax = ini_get('post_max_size'); //grab the size limits...
        echo "<p style=\"color: #F00;\">\nPlease note files larger than {$postMax} will result in this error!</p>"; // echo out error and solutions...
        return $postMax;
    }

if(isset($_COOKIE['id'])){

    if($_SESSION['came_from_upload'] != true){

        setcookie("id", "", time() - 60*60);
        $_COOKIE['id'] = "";
        header("Location: developerLogin.php");
        exit;


    }
    echo "<h1> UPDATE PACK FILES INFORMATION</h1>";
    try{

        // …
Run Code Online (Sandbox Code Playgroud)

php file

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

如何在three.js中加载gLTF

我正在尝试使用three.js上传gLTF文件,但它对我不起作用。我一直在做一些研究修复了错误,但我仍然有一个黑屏。修复之一是将此添加到我的 chrome 目标目录

‘path to your chrome installation\chrome.exe --allow-file-access-from-files’ 
Run Code Online (Sandbox Code Playgroud)

这解决了我的问题但是当我打开控制台时我仍然得到这个 在此处输入图片说明

有人能帮我吗?我只是想用three.js在屏幕上显示'DamagedHelmet.gltf'文件

有时错误又回来了,这就是它的样子 在此处输入图片说明 JS代码

<html>

<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <title>Three.js Crash Course</title>

    <style>

        body{

            margin: 0;

        }

        canvas{

            width: 100%;
            height: 100%;
        }

    </style>

    </head>

    <body>

    <script src="js/three.js"></script>
        <script src="js/OrbitControls.js"></script>
        <script src="js/GLTFLoader.js"></script>

        <script>

        //To display anything we need three things: scene, camera, renderer.

             var scene = new THREE.Scene();
            var camera = new THREE.PerspectiveCamera(75/*POV*/, window.innerWidth / window.innerHeight/*aspect ratio so it takes on the size of the screen*/, 0.1, 1000);

            var …
Run Code Online (Sandbox Code Playgroud)

javascript three.js gltf

1
推荐指数
1
解决办法
2024
查看次数

在C中以数组的形式存储和显示用户输入

我试图显示并打印用户的一个单词并将其存储到我调用的数组中

char word[20]
Run Code Online (Sandbox Code Playgroud)

但我遇到了麻烦.我知道我们使用"for循环"将其扫描到阵列中,但我继续在圈子里进行,我相信问题在于i < 20.我对此进行了研究,发现对此的答案非常有经验,我需要一种非常基本的方法来做到这一点而不需要额外的东西.所以我想要的是从用户那里得到消息,存储它并将其打印到屏幕上.

没有经验的代码可以帮助吗

C中的代码

char getWord(char word[]);
int main()
{   
    char word[20];  
    getWord(word);

    return 0;
}

char getWord(char word[])
{ 
    int i;
    printf("Enter a word: ");
    for (i = 0; i < 20; i++) 
    { 
        scanf(" %c", &word[i]);
    }

    return word;
}
Run Code Online (Sandbox Code Playgroud)

c arrays

0
推荐指数
1
解决办法
2689
查看次数

标签 统计

arrays ×1

c ×1

file ×1

gltf ×1

javascript ×1

php ×1

three.js ×1