自制小工具 一键贴图

# 鼠标右单击即可上传图片
# 地址要短
# 要直接到剪贴板



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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值