作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
嗨,我需要通过 BLOB 将图像(用户的个人资料图片)存储到 mySQL DB,现在我明白更好的方法是将图像存储到服务器的文件系统,并仅将它们的 url 保存到数据库,但不是我老板:),所以我将图像存储到数据库!我有适合 android 的 java 脚本的 php 代码(使用使用 base64 转换为二进制数据),我现在需要在 iPhone 上使用它:这是我需要用来插入图像的 php:
<?php
$base = $_REQUEST['image'];
$filename = $_REQUEST['filename'];
//connect to the db
$user = ‘root’;
$pswd = '';
$db = ‘test’;
$conn = mysql_connect(‘localhost’, $user, $pswd);
mysql_select_db('test');
$query = "INSERT INTO `test`.`photos` (`id`, `image`) VALUES (NULL,'$base')";
mysql_query($query) or die(mysql_error());
echo "Image id is ".mysql_insert_id();
echo $base;
?>
这用于获取图像:
<?php
$id = $_REQUEST['id'];
$username = "root";
$password = "";
$host = "localhost";
$database = "test";
mysql_connect($host, $username, $password) or die("Can not connect to database: ".mysql_error());
mysql_select_db($database) or die("Can not select the database: ".mysql_error());
//select image
$query = "SELECT * FROM `photos` WHERE id =30 LIMIT 0 , 30";
$sql = mysql_query($query) or die(mysql_error());
while($image = mysql_fetch_array($sql)){
echo $image['image'];
}
?>
我正在尝试做这样的事情来存储图像:
//converting image to data end to binary data (base64)
NSData* data = UIImagePNGRepresentation(Image);
[Base64 initialize];
NSString *strEncoded = [Base64 encode:data];
//prepare request
NSString *strURL = @"My URL Here.";
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:
[NSURL URLWithString:strURL]];
[request setDelegate:self];
[request setData:strEncoded withFileName:@"image.png" andContentType:@"image/png" forKey:@"image"];
[request startAsynchronous];
我在 mySQL 中看到它添加了新的 BLOB,但没有我的图像 ([BLOB-0B])。有什么想法会丢失图像数据吗?
最佳答案
我找到了问题的答案:我只需要更改:$base = $_REQUEST['image'];到 $base = $_POST['image'];
关于mysql - 使用 iPhone 的 ASIFormDataRequest (BLOB) 加载/上传图像到 mysql 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14849134/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!