Closed xuxiangyang closed 3 years ago
文件名不要用中文,如果你想下载有原始文件名,用 content_disposition
可能我表达的不清楚。。。
我用的就是carrierwave上传,用户可以通过form提交文件。大概大概就是类似这种
model
class User < ActiveRecord::Base
mount_uploader :avatar, AvatarUploader
end
controller
u = User.new
u.avatar = params[:file]
u.save!
只要用户上传中文名字的文件,save! 时就会报错误。因为是用户上传,我不大能限制他们只上传英文文件~
carrierwave-aliyun-1.2.0
aliyun-sdk-0.8.0
carrierwave-2.1.0
会在 https://github.com/huacnlee/carrierwave-aliyun/blob/master/lib/carrierwave/aliyun/bucket.rb#L82 报错