@JSlang

Страница 2029 из 2237
Denis
08.07.2018
04:19:50
переменная с самим видео и ссылка на видео

может пост запросом просто отправлять?)

Denis
08.07.2018
04:20:26
ну там уже все записано

просто они потом делают синтетический даун лоад из памяти сохраняют на диск

Google
Denis
08.07.2018
04:21:18
ну вот делаешь блоб этот и отправляешь дальше

Denis
08.07.2018
04:21:39
var blob = new Blob(recordedChunks, {type: "video/webm"});

Denis
08.07.2018
04:21:52
блоб это уже твой файл в памяти

я не знаю как у тебя сервер реализован если есть ендпоинт который принимает файл стрим

пихай туда сервер разберется

Denis
08.07.2018
04:22:58
ну а чо тогда

Denis
08.07.2018
04:23:02
просто хостинг

Denis
08.07.2018
04:23:04
в чем вопрос?

еба

ну как ты будешь загужать по какому протоколу ?

Denis
08.07.2018
04:23:23
как blob залить на хостинг

Google
Denis
08.07.2018
04:23:33
http, ftp?

Denis
08.07.2018
04:23:59
лучше http

Denis
08.07.2018
04:23:59
http через форму не знаю там на кнопку то можно автоматом кликнуть?

ну тогда пихай в форму и отправляй на сервер

Denis
08.07.2018
04:24:34
f yf аез rfrftp?

fuck

Denis
08.07.2018
04:26:06
ну сделай хиден форму в ней инпут для файла и в качестве велью свой блоб

и отправляй форму на серер

Denis
08.07.2018
04:45:54
сделал форму для загрузки

как подставить файл?

Denis
08.07.2018
04:57:18
чот типо того

var xhr = new XMLHttpRequest(); xhr.open('POST', 'someURLForTheUpload', true); //my url had the ID of the item that the blob corresponded to xhr.responseType = 'Blob'; xhr.setRequestHeader("x-csrf-token",csrf); //if you are doing CSRF stuff xhr.onload = function(e) { /*irrelevant code*/ }; xhr.send(blob);

пипец ты ленивый, домашку чтоли к понедельнику делаешь ?

в твоем случае с хиден инпутом

можешь попробовать сделать так не знаю работает ли до сих пор раньше норм было

var hidden_elem = document.getElementById("hidden"); hidden_elem.value = blob;

только убедись что он реально хидден у тебя

Denis
08.07.2018
06:38:52
только убедись что он реально хидден у тебя
я всё сделал, но при нажатии кнопки загрузить - происходит ошибка Warning: Illegal string offset 'tmp_name' in line 11 https://pastebin.com/7R4DAci1

Google
Denis
08.07.2018
06:46:38
если надо перекодируй в base64

Denis
08.07.2018
06:51:49
ну открой его в консоль логе посмотри что у тебя там
я видео из переменной blob передаю как параметр, а он распознается не правильно

думаю так, потому что остальное я проверял отдельно, перед дописыванием в код

Denis
08.07.2018
07:15:52
думаю так, потому что остальное я проверял отдельно, перед дописыванием в код
вопервых в форме у тебя тип указан? что ты в ней передаешь?

Denis
08.07.2018
07:16:08
https://pastebin.com/a4TLUUuV так то же самое

я в ней передаю объект blob

Denis
08.07.2018
07:16:55
Denis
08.07.2018
07:16:57
это как бы файл видео

Denis
08.07.2018
07:17:17
что такое вообще твой блоб? ты знаешь как он твой стрим в блоб преобразовал?

может это хеш с полями, может строка в юникоде

Denis
08.07.2018
07:17:46
посмотри что внутри и станет ясно

Denis
08.07.2018
07:17:59


это после остановки видео

var blob = new Blob(recordedChunks, {type: "video/webm"}); var url = URL.createObjectURL(blob); var a = document.createElement("a"); console.log(blob); console.log(url); console.log(a); document.body.appendChild(a); a.style = "display: none"; a.href = url; a.download = 'test.webm'; a.click();

вот так blob можно скачать к себе на комп

а так - файл можно залить на сервер <form method="POST" enctype="multipart/form-data"> <input name="upload" type="file"> <br><br> <input type="submit" value="Отправить"> </form> <?php $newFilename = $_SERVER['DOCUMENT_ROOT'] . '/uploaded-file.webm'; $uploadInfo = $_FILES['upload']; //Перемещаем файл из временной папки в указанную if (!move_uploaded_file($uploadInfo['tmp_name'], $newFilename)) { echo 'Не удалось осуществить сохранение файла'; } ?>

задача - объединить это, убрав промежуточный этап скачивания на комп, перед загрузкой на сервер

Yura
08.07.2018
07:25:26
Тебе нужно отправлять через formData с клиента а на сервере принимать чемто типа multer

Google
Admin
ERROR: S client not available

Denis
08.07.2018
07:25:27
если есть способ загразить файл без php я только за)

Тебе нужно отправлять через formData с клиента а на сервере принимать чемто типа multer
var xhr = new XMLHttpRequest(); var body = 'name=' + encodeURIComponent(name) + '&surname=' + encodeURIComponent(surname); xhr.open("POST", '/submit', true); xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xhr.onreadystatechange = ...; xhr.send(body);

Yura
08.07.2018
07:27:55
Что это?

Denis
08.07.2018
07:28:18
или это не то

Yura
08.07.2018
07:28:33
Я не вижу тут formData

https://developer.mozilla.org/en-US/docs/Web/API/FormData/Using_FormData_Objects

Аее
08.07.2018
09:32:49
Кто нибудь работал с криптовалютой Monero? Есть ли библеотеки для JS?

Lattrache
08.07.2018
09:53:00
Пасринг данных с phantomjs не поддерживает html5, че делать если очень надо полная поддержка сегодняшнего веба?

Lattrache
08.07.2018
10:03:06
спс

Hip
08.07.2018
12:17:32
привет посоветуйте как быстро изучить es5/es6

есть опыт в java

Eight
08.07.2018
12:41:49
привет посоветуйте как быстро изучить es5/es6
Читай много и много практикуйся (10 часов в день). Через месяц будешь суперпро

Hip
08.07.2018
12:42:14
так что читать

FUTURICO
08.07.2018
12:42:21
?

Eight
08.07.2018
12:43:15
так что читать
Всё что найдешь

Артём
08.07.2018
12:47:29
learn.javascript.ru заодно читать можно

FUTURICO
08.07.2018
12:47:56
exploringjs у кого-то есть перевод?

Google
FUTURICO
08.07.2018
12:48:00
если он существует вообще

Артём
08.07.2018
13:09:35
Хотя сайта вполне достаточно

С книгами только дольше

FUTURICO
08.07.2018
13:10:11
на learn не всё, спецификация там куча страниц

Duego
08.07.2018
13:57:10
Кто нить знает как с помощью fetch сделать запрос на .onion ?

Duego
08.07.2018
15:09:03
?

Страница 2029 из 2237