http://hedgerwow.appspot.com/image-upload-preview/demo.html
我也就沒有繼續折騰,最后參照xiaonei的圖片上傳 剪切功能辦法,實現了,其實就是先把圖片上傳到server上的。。。
xiaonei 網址:http://head.upload.xiaonei.com/Upload.do
沒有xiaonei號的。。看我的一張截圖吧。。其實也就是多了一個上傳button罷了

我的效果:

核心代碼:
rhtml:
<form name="uploadform" id="uploadform" action="crop" method="post" enctype="multipart/form-data">
<input id="uploadimage" type="file" name="uploadimage"/>
<input type="submit" class="button" name="upload" value="上傳" id="upload" />
</form>
controller:
if params[:upload]
image = params[:uploadimage]
name = image.original_filename
File.makedirs("public/upload/tmp")
directory = "public/upload/tmp"
path = File.join(directory,name)
File.open(path, "wb") { |f| f.write(image.read) } # important
@src = path[6..-1] # get image src
end
source download:
http://www.uushare.com/user/fl1429/file/1842295 (ruby1.8.6 + rails 2.1.0)
write by feng |