Я пытаюсь загрузить видео на сервер. Я вижу видео, созданное на моем сервере папок, но файл пуст.
Видео записывается с мобильной камеры, и я получаю полный путь:
Дополнительно (файл: ///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);
?>
Задача ещё не решена.
Других решений пока нет …