SWIFT — Alamofire — Загрузить видео результат как 0 байтов

Я пытаюсь загрузить видео на сервер. Я вижу видео, созданное на моем сервере папок, но файл пуст.

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

Дополнительно (файл: ///private/var/mobile/Containers/Data/Application/4A1D071A-5DEB-42BE-BAE5-2B45990B5CEF/tmp/capture-T0x144618b10.tmp.3BEOLf/capturedvideo.MOV)

Когда видео записывается, у меня есть кнопка, чтобы отправить его на сервер.

Что я здесь не так делаю? И как я могу изменить каталог, в котором будет сохранено мое видео?

СВИФТ

@IBAction func sendVideoAction(sender: UIButton) {

let fileName = "myVideo.MOV"
//let documentsPath = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as! String
let filePath = String(pathVideoToSEnd)
let fileURL = NSURL(fileURLWithPath: filePath)

Alamofire.upload(
.POST,
"https://example.com/uploadVideo.php?fileName=\(fileName)",
file: fileURL)

}

PHP

<?php
// get the file data
$fileData = file_get_contents('php://input');
// sanitize filename
$fileName = preg_replace("([^\w\s\d\-_~,;:\[\]\(\).])", '', $_GET["fileName"]);
// save to disk
file_put_contents($fileName, $fileData);
?>

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]