0

如何将 NSData(从 iOS 设备接收)写入 PHP 中的文件路径?

我尝试了以下方法,但收到有关格式的警告

imagejpeg() 期望参数 1 是资源,给定字符串

请你能告诉我哪里出错了吗?

function store_question_image($blob) {
    $blob = 'ffd8ffe000104a46494600010201004800480000f....'; //9975 chars
    $filepath = "localhost/citw/img/questions/{$qid}/attachment.png";
    return imagejpeg($blob, $filepath);

}
4

1 回答 1

2

imagejpeg() 获取一个 GD 资源句柄(又名 GD 图像的内存表示)并将其写为 jpeg。你有某种看起来像base64数据(?)的东西。

您可以使用imagecreatefromstring($blob)将该文本转换为 GD 句柄,但首先您必须将该文本转换为图像数据的实际原始二进制字节,而不是 GD 不知道如何处理的这种编码格式。

于 2012-05-01T21:09:06.587 回答