使用相机模式拍摄图像时出错

时间:2018-03-07 07:59:55

标签: ios iphone swift

我正在使用git push --force origin development <html> </head> <title> Database Login </title> </head> <body> <span> <div class="heading"> <h3><img src="http://zicom.com/img/ilayashop-1482233381.jpg" alt="Zicom Logo" ></h3> <h1><b>MAaaS Login<b></h1> <br> </div> </span> <div class='admin'> <form method='post'> <p class='main'> Enter your Details </p> <p>Enter User Name <input type="text" name="name" id="userInput"></p> <p>Enter password <input type="password" name="pass" id="userInput"></p> <br> <input id="login" type="submit" name="submit" value="Login"> </form> </div> <?php if( $_SERVER['REQUEST_METHOD']=='POST' && isset( $_POST['name'], $_POST['pass'] ) ){ $UN = $_POST['name']; $PS = $_POST['pass']; $scon=odbc_connect("Driver={SQL Server};Server=XXXXXXX;Database=Sampledata;","XX","XXXXX"); $query="SELECT [password] FROM [Simcarddata].[dbo].[MasterUser] Where username='$UN'"; $rs=odbc_exec( $scon, $query ); if (!$rs) { $msg="SQL statement failed with error:\n"; $msg.=odbc_error($scon).": ".odbc_errormsg($scon)."\n"; } else { $number_of_rows = odbc_num_rows($rs); $msg="$number_of_rows records found.\n"; } while( odbc_fetch_row( $rs ) ) { $field1 = odbc_result($rs,1); if ($PS == $field1){ print ("TRUE"); header("Location: /test.php"); } else { print ("Incorrect Username or password"); } } odbc_close($scon); header("Refresh:2"); } ?> </body> </html> 处理图像选择器并使用以下代码从相机中捕获图像,但camera为nil。我正在使用os版本在移动设备上进行测试11.2.2。

gallery

2 个答案:

答案 0 :(得分:0)

使用UIImagePickerControllerImageURL代替UIImagePickerControllerReferenceURL,如下所示:

let imageUrl = info[UIImagePickerControllerImageURL] as? NSURL

答案 1 :(得分:0)

您将不会获得任何imageUrlimageName,因为您使用的是相机模式,并且该图片仍未保存在您的图库中,因此未创建任何图片路径对于那台相机点击图片。所以他们将是零。在这种情况下,您只能获得UIImage对象info[UIImagePickerControllerOriginalImage]

如果您从相册中挑选图片,那么您将获得所有内容。您可以通过info[UIImagePickerControllerImageURL]获取网址,然后使用最后一个路径组件获取名称。

将imagePickerController源更改为照片imagePickerController.sourceType = .photoLibrary,然后您将获得网址。

相关问题