Ali Hassan Ответов: 1

Php файл отправить с помощью VB.NET


Привет друзья
Я пытаюсь отправить видеофайл в php-коде с помощью vb.net как отправить файл без селектора файлов vb.net будет ли автоматически добавляться файл с ПК
Как будто у меня есть файл в C:\xxx.mp4 будет ли там автоматическая подача
<form method="post" enctype="multipart/form-data" action="upload.php">
                    <label for="title">Title:</label><input type="text" name="title" value="" />
        <label for="description">Description:</label> <textarea name="description" cols="20" rows="2" ></textarea>
        <label for="tags">Tags:</label> <input type="text" name="tags" value="" />
        <label for="file">Choose Video File:</label> <input type="file" name="file" >
        <input name="videoSubmit" type="submit" value="Upload">
    </form>


Что я уже пробовал:

Я пытаюсь изменить type=file на type=text, но не могу загрузить метку

1 Ответов

Рейтинг:
2

Dave Kreskowiak

Ты не можешь.

Тот самый VB.NET код-это ASP.NET проект. Он работает полностью на сервере, а не в браузере.

У вас не может быть кода в браузере, просто возьмите файл на клиентском компьютере, когда он захочет. Пользователь должен выбрать файл для его загрузки. Делать что-либо еще считается огромным риском для безопасности и не допускается.


Ali Hassan

ок, а что если нам сделать такой ...... http://www.theonlytutorials.com/demo/php-upload-image-from-url/
загрузите файл с url-адресом, но в моем коде я не могу понять, как изменить его с помощью <type file > На <type text > что он работает мой index.php есть

<?php//destroy previous session dataif(session_id() != '') session_destroy(); //get file upload statusif(isset($_GET['err'])){    if($_GET['err'] == 'bf'){        $errorMsg = 'Please select a video file to upload.';    }elseif($_GET['err'] == 'ue'){        $errorMsg = 'Sorry, there was an error on uploading your file.';    }elseif($_GET['err'] == 'fe'){        $errorMsg = 'Sorry, only MP4, AVI, MPEG, MPG, MOV and WMV files are allowed.';    }else{        $errorMsg = 'Some problems occurred, please try again.';    }}?> <!DOCTYPE html>     <title>Upload video to YouTube using PHP                 <h1>Upload Video to YouTube using PHP by CodexWorld</h1>                    <?php echo (!empty($errorMsg))?''.$errorMsg.'':''; ?>            Title:                        Description:                         Tags:                        Choose Video File:             <input type="text" id="file" name="file" Value="" onchange="javascript:this.form.submit(); >                          my upload.php<pre><?php //include api config filerequire_once 'config.php'; //include database classrequire_once 'DB.class.php'; //create an object of database class$db = new DB; //if the form is submittedif(isset($_POST['videoSubmit'])){    //video info    $title = $_POST['title'];    $desc = $_POST['description'];    $tags = $_POST['tags']; <pre>//check whether file field is not emptyif($_FILES["file"]["name"] != ''){    //file upload path    $fileName = str_shuffle('codexworld').'-'.basename($_FILES["file"]["name"]);    $filePath = "videos/".$fileName;     //check the file type    $allowedTypeArr = array("video/mp4", "video/avi", "video/mpeg", "video/mpg", "video/mov", "video/wmv", "video/rm");    if(in_array($_FILES['file']['type'], $allowedTypeArr)){        //upload file to local server        if(move_uploaded_file($_FILES['file']['tmp_name'], $filePath)){            //insert video data in the database            $insert = $db->insert($title, $desc, $tags, $fileName);             //store db row id in the session            $_SESSION['uploadedFileId'] = $insert;        }else{            header("Location:".BASE_URL."index.php?err=ue");            exit;        }    }else{        header("Location:".BASE_URL."index.php?err=fe");        exit;    }}else{    header('Location:'.BASE_URL.'index.php?err=bf');    exit;} } // get uploaded video data from database$videoData = $db->getRow($_SESSION['uploadedFileId']); // Check if an auth token exists for the required scopes$tokenSessionKey = 'token-' . $client->prepareScopes();if (isset($_GET['code'])) {if (strval($_SESSION['state']) !== strval($_GET['state'])) {die('The session state did not match.');} $client->authenticate($_GET['code']);$_SESSION[$tokenSessionKey] = $client->getAccessToken();header('Location: ' . REDIRECT_URL);} if (isset($_SESSION[$tokenSessionKey])) {$client->setAccessToken($_SESSION[$tokenSessionKey]);} // Check to ensure that the access token was successfully acquired.if ($client->getAccessToken()) {$htmlBody = '';try{// REPLACE this value with the path to the file you are uploading.$videoPath = 'videos/'.$videoData['file_name']; if(!empty($videoData['youtube_video_id'])){    // uploaded video data    $videoTitle = $videoData['title'];    $videoDesc = $videoData['description'];    $videoTags = $videoData['tags'];    $videoId = $videoData['youtube_video_id'];}else{    // Create a snippet with title, description, tags and category ID    // Create an

Dave Kreskowiak

Не имеет значения, какой тип файла. Вы не можете загрузить его без того, чтобы пользователь не взял его из всплывающего диалогового окна файла.