好的,我被困住了,我需要帮助。
一旦我通过这部分,我应该能够在几天内完成非营利性应用程序。我搜索并搜索了整整两天,我无法完成这项工作。所以,这是我需要帮助的地方:
1)我有一个控制器,允许用户拍摄马的照片或从图片中选择,然后按名称标记该马。
2)这很好用,但现在我希望能够在我的服务器上保存该文件。我这样做是通过HTML所以我已经将PHP代码关闭了,我将发布该部分。
3)我需要帮助的部分是获取Swift代码(Multipart / Form-Data工作)。
<?PHP include("This has my connection info");?>
<?php
function GetImageExtension($imagetype)
{
if(empty($imagetype)){
return false;
}
switch($imagetype){
case 'image/bmp': return '.bmp';
case 'image/gif': return '.gif';
case 'image/jpeg': return '.jpg';
case 'image/png': return '.png';
default: return false;
}
if(! get_magic_quotes_gpc() ){
$Name = addslashes ($_POST['Name']);
$User = addslashes ($_POST['Fullname']);
}
if (empty($_FILES["uploadedimage"]["name"])){
echo "You need to use a valid image";
} else if (!empty($_FILES["uploadedimage"]["name"])) {
$file_name=$_FILES["uploadedimage"]["name"];
$temp_name=$_FILES["uploadedimage"]["tmp_name"];
$imgtype=$_FILES["uploadedimage"]["type"];
$ext= GetImageExtension($imgtype);
$imagename=date("d-m-Y")."-".time().$ext;
$target_path = "Horses/Images/".$imagename;
$temp_path = "Horses/Temp/".$imagename;
if(move_uploaded_file($temp_name, $temp_path)) {
compress($temp_path, $target_path, 70);
$query_upload="INSERT into images_table (Name, images_path, username) VALUES ('$Name', '$target_path', '$User')";
mysql_query($query_upload) or die("error in $query_upload == ----> ".mysql_error());
echo "Thank you $User for your submission";
} else {
exit("Error While uploading image on the server");
}
}
}
?>;
swift中的图像是“camerView.image”
如何在swift内部获取代码,将文件重命名为“已上传的图像”并发送过来?任何帮助是极大的赞赏。
仅供参考:这是在控制器上按下按钮后的开始:
@IBAction func PostImage(sender: UIButton) {
if (self.tagTableView?.indexPathForSelectedRow() == nil || cameraView.image == nil){
var alertView:UIAlertView = UIAlertView()
alertView.title = "Oopsy!"
alertView.message = "Select an Image and Tag a horse"
alertView.delegate = self
alertView.addButtonWithTitle("OK")
alertView.show()
} else {
var horseIndex = tagTableView?.indexPathForSelectedRow()?.row
var selectedHorse = self.horses[horseIndex!]
var TagHorse:NSString = selectedHorse.Name as NSString
}
}