drag & drop + paperclip 問題...


#1

在實做 drag 圖片放到 div 的 drop 中時…發生了
Encoding::UndefinedConversionError ("\xFF" from ASCII-8BIT to UTF-8):
錯誤…

js 的 code (放到一個 dropzone 中 + 用 formData+append 來送

controller. (就把 params 餵給 paperclip 的 Attachment 的 image 中.

server log-error

好像是編碼錯誤??

網頁的 console-log

因為沒有用 form 的 submit…直接拖拉圖+formData 來送到 params…
有這錯誤…

html 有無包 都試了…結果一樣.

有去查了一下不知是不是 js 的 formData 有設定 content-type 的mutlti 屬性…好像沒找到…

感覺的是 params 有接到上傳的圖~但 papaerclip 在解圖檔時有「編碼」的問題…

請問如何解??

感謝


#2

關掉該 action 的 CSRF token

skip_before_filter :verify_authenticity_token

然後在controller最上方加入類似

#encoding : utf-8

再試試?


#3

之前就有把 csrf 拿掉了…
encoding 新加了試一下也一樣的錯誤…

不知是不是 js 這種要額外設定…
我再試看用 jQuery 的 ajax 好了~~
(想練純 js 的說…呵…)
再試試.


#4

看起來像是 convert 的回傳訊息噴了……


#5

之前同一台電腦可以用 conver / paperclip…

測試過 convert 可以用~

就不知為何~~怪…