私はJsonとPHPを使用して迅速にサーバーにビデオと画像をアップロードしようとしています。画像と動画の両方をいくつかのパラメータでアップロードしています。サーバーにイメージをアップロードできますが、ビデオをアップロードすることはできません。Swiftのサーバーにビデオと画像をアップロードする方法
func myImageUploadRequest(){
let myUrl = NSURL(string: "http://192.168.3.52/cobaupload2/index.php");
let request = NSMutableURLRequest(URL:myUrl!);
request.HTTPMethod = "POST";
let param = [
"firstName" : "TESTNAME",
"lastName" : "TESTNAMELAST",
"userId" : "10"
]
let boundary = generateBoundaryString()
request.setValue("multipart/form-data; boundary=\(boundary)", forHTTPHeaderField: "Content-Type")
let imageData = UIImageJPEGRepresentation(myImageView.image!, 1)
if(imageData==nil) { return; }
request.HTTPBody = createBodyWithParameters(param, filePathKey: "file", imageDataKey: imageData!, boundary: boundary)
myActivityIndicator.startAnimating();
let task = NSURLSession.sharedSession().dataTaskWithRequest(request) {
data, response, error in
if error != nil {
print("error=\(error)", terminator: "")
return
}
print("******* response = \(response)", terminator: "")
let responseString = NSString(data: data!, encoding: NSUTF8StringEncoding)
print("****** response data = \(responseString!)")
//let json:NSDictionary = (try! NSJSONSerialization.JSONObjectWithData(data!, options:NSJSONReadingOptions.MutableContainers)) as! NSDictionary
dispatch_async(dispatch_get_main_queue(),{
self.myActivityIndicator.stopAnimating()
self.myImageView.image = nil;
});
}
task.resume()
}
とPHPファイル
<?php
if (move_uploaded_file($_FILES['file']['tmp_name'], "image.png")) {
echo "File uploaded: ".$_FILES["file"]["name"];
}
誰もがビデオのアップロードのために私を教えることができます。おかげで
あなたはこのようなパラメータを使用して画像をアップロードすることができますhttp://stackoverflow.com/a/35238730/2125010 – fatihyildizhan
今、投稿私私は、関数のソースコードと画像のアップロードで終わりです@fatihyildizhanビデオを探して – DQueen