Carrierwave アップロードのサイズを検証しています。localhost では非常にうまく機能しますが、サーバー (Amazon EC2) では 1MB (制限) を超えるファイルをアップロードしようとすると、次のエラーが発生します。
POST http://mysubdomain.mysite.com/authors/484.js /authors/484.js:1
Unsafe JavaScript attempt to access frame with URL data:text/html,chromewebdata from frame with URL http://mysubdomain.mysite.com/. The frame requesting access has a protocol of 'http', the frame being accessed has a protocol of ''. Protocols must match.
default.js:17
484.js /authors POST (failed) Pending Other 13 B 0 B 1.0 min
data:image/png;base… GET Success image/png data:text/html,chromewebdata:159 Parser 0 B 2.3 KB 0 ms 0 0 ms
行 default.js:17 で、エラーが発生した場所で、JQuery コード (縮小) が表示されます。
これは私が画像を検証する方法です:
mount_uploader :image_one, AuthorPixUploader
validates :image_one,
:file_size => {
:maximum => 1.megabytes.to_i
}
何か助けはありますか?失敗がサーバーに届く前に失敗したと思います。知らない。