【问题标题】:How to upload an image on UPLOADS.IM from Local Drive如何从本地驱动器上传图片到 UPLOADS.IM
【发布时间】:2013-10-17 13:57:57
【问题描述】:

如下所示:http://uploads.im/apidocs

该文档解释了 API 如何提供使用 POST 或 GET 方法从计算机上传文件的功能

示例:http://uploads.im/api?upload=http://www.google.com/images/srpr/nav_logo66.png

有人知道如何使用一些 PHP 脚本将图像从本地驱动器上传到该 URL 吗?

【问题讨论】:

    标签: php json api url


    【解决方案1】:

    您可以通过 CURL 上传您的图片:

    curl --form "fileupload=@YOUR_IMAGE.jpg" http://uploads.im/api?upload
    

    或者像这样:

    <form method="POST" action="http://uploads.im/api?upload" enctype="multipart/form-data">
      <input type="file" name="file" />
      <input type="submit" value="SEND FILE">
    </form>
    

    【讨论】:

    • 哦,是的,这是一个很好的例子,为什么我没有想到这么简单的方法(-_-")谢谢老兄
    【解决方案2】:

    我也尝试将图片上传到 uploads.im,但我无法上传图片(我一直收到空回复)。

    我切换到Cloudinary 并能够使用以下 ruby​​ 脚本上传图片:

    require 'json'
    
    user_slug = 'your-identifier'
    url = "https://api.cloudinary.com/v1_1/#{user_slug}/image/upload"
    file = '~/Desktop/upload.png'
    api_key = 'SECRET'
    
    # https://cloudinary.com/console/settings/upload#upload_presets
    preset = 'uploads'
    
    result =   `curl -F "upload_preset=#{preset}" -F "api_key=#{api_key}" -F "file=@#{file}" #{url}`
    
    url = JSON.parse(result)['url']
    `open #{url}`
    

    虽然这是一个 ruby​​ 脚本,但您可以通过“裸”curl 轻松上传图像。请注意文件路径的@-前缀:

    curl -F "upload_preset={preset}" -F "api_key={your_api_key}" -F "file=@{file_path} https://api.cloudinary.com/v1_1/{your_account_slug}/image/upload"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-25
      • 2014-06-25
      • 2011-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-29
      • 2012-05-30
      相关资源
      最近更新 更多