# 鼠标右单击即可上传图片
# 地址要短
# 要直接到剪贴板
在 http://gist.github.com/466673
[img]http://tinyurl.com/23b9h4e[/img]
可惜 javaeye 不能贴 gist
# 地址要短
# 要直接到剪贴板
require 'rubygems'
require "win32/clipboard"
include Win32
$filename = ARGV[0]
TYPES = %w{.jpg .gif .png .jpeg}
def upload_file(file)
puts "Your want to upload file #{$filename}"
cmd = "curl -s -F Filedata=@\"#{$filename}\" -F Filename=\"#{File.basename(file)}\" -F Upload=\"Submit Query\" tu.6.cn/flash/index/tu_user_temp/-5073549"
res = `#{cmd}`
res =~ /(.+?):::/
$1
end
def file_ext_allow?(file)
TYPES.include?(File.extname(file).downcase)
end
def short_url(url)
cmd = "curl -s http://tinyurl.com/api-create.php?url=#{url}"
`#{cmd}`
end
if File.exists?($filename) && file_ext_allow?($filename)
url = upload_file(ARGV[0])
url = short_url(url)
Clipboard.set_data(url)
puts url
puts "Tt is in you clipboard"
else
puts "File not exist / File is ext name must in #{TYPES.join(",")}"
end
在 http://gist.github.com/466673
[img]http://tinyurl.com/23b9h4e[/img]
可惜 javaeye 不能贴 gist