gpt4 book ai didi

php - 将 Blob 数据上传到 php 服务器,从 url 中检索数据

转载 作者:可可西里 更新时间:2023-10-31 23:40:33 32 4
gpt4 key购买 nike

<分区>

我正在尝试从移动应用程序将图像上传到 php 服务器,将文件转换为 blob,然后使用 ajax 上传 blob。用手机拍照后我得到了图片网址。上传的文件是空的。我认为这应该是读取文件并转换为 blob 时的错误。

客户端

var blob;
function get(){

var image = document.getElementById('image');
var file=image.src;

var oReq = new XMLHttpRequest();
oReq.open("GET", file, true);
oReq.responseType = "arraybuffer";

oReq.onload = function(oEvent) {
blob = new Blob([oReq.response], {type: "image/jpg"});
};


oReq.send();


var fd = new FormData();
fd.append("file", blob, "filename.jpg");
$.ajax({
type: 'POST',
url: 'http://site/upload.php',
data: fd,
processData: false,
contentType: false
}).done(function(data) {
alert(data);
});

}

服务器

<?php
$dir="uploads";

file_put_contents($dir."/image.jpg",$_POST['data']);

echo "Done";

?>

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com