gpt4 book ai didi

javascript - 使用 AJAX 加载原始图像数据

转载 作者:行者123 更新时间:2023-12-02 20:46:33 27 4
gpt4 key购买 nike

我正在尝试将 facebook 与网站进行一些集成,并且 facebook api 上有一个特定的调用,该调用将图片发布到用户帐户上。参数之一是原始图像数据。该图像存储在本地网络服务器上,我有一个它的 URL。我本来打算使用 javascript 将图像加载到客户端,直到我发现我无法做到这一点。我目前正在尝试使用图像 url 对服务器进行 httpxml 调用,并打算让它返回图像数据。此示例代码使用 csv 文件的 url,但它似乎不想读取图像文件内容。当我尝试 xmlhttp.responseText 时出现错误。我想要使​​用此图像数据的 api 调用是:

http://wiki.developers.facebook.com/index.php/Photos.upload

function getFile(pURL,pFunc) {
xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
if (xmlhttp) {
eval('xmlhttp.onreadystatechange='+pFunc+';');
xmlhttp.open('GET', pURL, false);
xmlhttp.send();
}
}

function makeList() {
if (xmlhttp.readyState==4) {
if (xmlhttp.status==200) {
var tmpArr=xmlhttp.responseText;
document.getElementById('theExample').innerHTML=tmpArr;
}
}
}

请原谅我对这些 webby 东西的糟糕理解。我需要学习它,但我还需要快速完成一些工作,然后才能坐下来学习所有这些好东西。我在 C#/C++ 世界里 Root 太久了。

最佳答案

那么您正在编写一个 Facebook 应用程序,使用 Facebook API,并尝试将图像从您的应用程序上传到用户个人资料?

API 需要一个带有多部分 mime 的 HTTP post - 我想这就是让你失望的原因。

您使用客户端库吗?如果是这样,我假设您正在使用:http://facebook.codeplex.com/

此 PHP 引用有您需要的基础:http://www.ajaxlines.com/ajax/stuff/article/using_the_facebook_api_to_upload_photos.php

我在你的代码中看到的一个问题是,当你想要responseBody(二进制)时,你试图将图像从URL拉到responseText(字符串)中。 http://msdn.microsoft.com/en-us/library/ms535874(VS.85).aspx

关于javascript - 使用 AJAX 加载原始图像数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1071908/

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