我正在尝试将视频上传到服务器。我可以看到在我的文件夹服务器中创建的视频,但该文件为空0bytes。
视频是从移动相机录制的,我得到了完整的路径:
可选(文件:///private/var/mobile/Containers/Data/Application/4A1D071A-5DEB-42BE-BAE5-2B45990B5CEF/tmp/capture-T0x144618b10.tmp.3BEOLf/capturedvideo.MOV)
录制视频时,我有一个按钮将其发送到服务器。
我在这里做错了什么?以及如何更改保存视频的目录?
SWIFT
@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);
?>