1

正如我在下面看到的:http: //uploads.im/apidocs

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

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

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

4

2 回答 2

1

我还尝试将图片上传到 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​​ 脚本,但您可以通过 "naked" 轻松上传图像curl。请注意@文件路径的 -prefix:

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"
于 2015-03-17T08:49:35.333 回答
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>
于 2013-10-17T14:07:10.317 回答