Filebin.ca 是个临时存放文件的服务,类似pastebin,只不过是上传文件而不是贴文本。文件大小要小于50MB,只能下载1000次,或者下载流量最高到1GB,而且文件6个月内没有下载就会被删除。好处是提供一个简单的api,可以用在脚本里。这个api超简单,就纯粹是curl的HTTP POST上传而已。写个简单的bash脚本
#!/bin/bash
id=`curl -F file="@$1" http://filebin.ca/upload.php | grep status | awk -F':' '{print $NF}'`
url=`echo "http://filebin.ca/$id" | xclip | xclip -o`
notify-send Service "`echo File uploaded to Filebin.ca and url $url is copied to clipboard`"
xclip是个用于把东西放到系统的剪贴板里的命令行工具。
到 ~/.kde4/share/kde4/services/ServiceMenus/ 里新建一个Filebin.desktop的文件
[Desktop Entry]
Type=Service
Actions=UploadToFilebin;
MimeType=application/octet-stream;
X-KDE-ServiceTypes=KonqPopupMenu/Plugin
[Desktop Action UploadToFilebin]
Exec=/path/to/filebin-upload-script %F
Icon=folder-red
Name=Upload to Filebin.ca
这样Dolphin里就能直接右键上传文件到Filebin.ca,然后得到的地址直接会收在剪贴板里。