若有问题,请您及时追问我
若满意,请您及时采纳
谢谢您的关照~
建议你看下MongoDB数据库。
MongoDB提供了一种GEO数据类型,专门处理地理位置坐标的,跟你这个应用场景极其吻合。
另外你的坐标数量是海量的,用MySQL很难抗的住。
MySQL到千万级的数据量就很吃力了。
两种方式不同点在于前者把数据作为文件上传,后者是把NSData作参POST上传,觉得作为客户端,其实工作量都差不多,关键是后台了,另外,文件上传的好处就是能知道上传进度,后者的乱码,我不知道你怎么传的,反正base64编码后再上传是没问题的。
<!--CREATE TABLE ccs_image (
id int(4) unsigned NOT NULL auto_increment,
description varchar(250) default NULL,
bin_data longblob,
filename varchar(50) default NULL,
filesize varchar(50) default NULL,
filetype varchar(50) default NULL,
PRIMARY KEY (id)
)
-->
<HTML>
<HEAD>
<TITLE>
</TITLE></HEAD>
<BODY>
<?php
if (isset($_POST['submit'])) {
$form_description = $_POST['form_description']
$form_data_name = $_FILES['form_data']['name']
$form_data_size = $_FILES['form_data']['size']
$form_data_type = $_FILES['form_data']['type']
$form_data = $_FILES['form_data']['tmp_name']
$connect = MYSQL_CONNECT( "localhost", "root","123456" ) or die("不能连接服务器")
mysql_select_db( image) or die("不能连接数据库")
$data = addslashes(fread(fopen($form_data, r), filesize($form_data)))
$result=MYSQL_QUERY("INSERT INTO ccs_image (description,bin_data,filename,filesize,filetype) VALUES ('$form_description','$data','$form_data_name','$form_data_size','$form_data_type')")
$id= mysql_insert_id()
MYSQL_CLOSE()
} else {
?>
<center>
<form method=post action=UPload.php enctype=multipart/form-data>
文件描述:
<br>
<input type=text name=form_description size=40>
<br>
<INPUT TYPE=hidden name=MAX_FILE_SIZE value=1000000>
<br>
<!--File to upload/store in database: -->
请选择上传文件:
<br>
<input type=file name=form_data size=40>
<br>
<input type=submit name=submit value=确定>
</form>
</center>
<?php
}
?>
</BODY>
</HTML>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)