Imageshack API几乎可以工作

Posted

技术标签:

【中文标题】Imageshack API几乎可以工作【英文标题】:Imageshack API almost working 【发布时间】:2012-02-28 10:43:42 【问题描述】:

本教程http://www.blocsoft.com/blog/imageshack.asp 展示了一种上传到 imageshack 并获取图像 url 的好方法,尽管它用于 ASP 并且我需要它在 php 中。

是否有任何想法以及如何做到这一点?

谢谢大家。

【问题讨论】:

谷歌搜索 imageshack API PHP 时显示的所有工具都不适合您吗?其中一些看起来很有希望。 它们看起来很有希望,但没有一个能完全满足我的需求(不像 asp) 【参考方案1】:

我只是将asp重写为php,不知道它是否有效还没有测试过,但是如果asp确实有效,那么php也应该也可以。

index.php

<html>
  <head>
    <title>AJAX image upload</title>
  </head>
  <body>
    <form action="http://imageshack.us/redirect_api.php" target="AXframe" method="post" enctype="multipart/form-data">
      <input type="file" name="media"/>
      <input type="hidden" name="key" value="YOUR_DEVELOPER_KEY">
      <input type="hidden" name="error_url" value="http://example.com/error.php">
      <input type="hidden" name="success_url" value="http://example.com/success.php?one=%y&two=%u&three=%s&four=%b&five=%i">
      <input type="submit"/>
    </form>
    <iframe style="visibility:hidden" id="AXframe" name="AXframe"></iframe>
    <div id="link"></div>
    <div id="yfrog"></div>
    <div id="image"></div>
  </body>
</html>

成功.php

<?php
  $str1 = $_GET["one"];
  $str2 = $_GET["two"];
  $str3 = $_GET["three"];
  $str4 = $_GET["four"];
  $str5 = $_GET["five"];
?>

<script type="text/javascript">
  parent.document.getElementById('yfrog').innerHTML =  '<?php echo($str1); ?>';
  parent.document.getElementById('link').innerHTML = '<?php echo($str2); ?>';
  parent.document.getElementById('image').innerHTML = '<img src="http://img<?php echo($str3); ?>.imageshack.us/img<?php echo($str3); ?>/<?php echo($str4); ?>/<?php echo($str5); ?>">';
</script>

error.php

<script type="text/javascript">
  alert("There was an error uploading the file.");
</script>

【讨论】:

抱歉,它似乎不起作用。我得到一个损坏的图像图标并且没有链接,并且图像图标指向 imageshack (img.imageshack.us/img/) 上的一个空白点 我只是通过回显success.php中的变量来工作,谢谢!

以上是关于Imageshack API几乎可以工作的主要内容,如果未能解决你的问题,请参考以下文章

imageshack api 问题。不会上传我的图片

iOS - 使用 ImageShack JSON API 上传图片

如何从 ImageShack API 获取 XML 响应?

解析从 imageshack API 返回的数据

PHP Curl 类不会直接从变量上传文件,问题在哪里?

使用 HTML 表单、cURL 和 PHP 将文件上传到 Imageshack API