Closed bimohxh closed 9 years ago
def aliyun_upload file,target _connection = CarrierWave::Storage::Aliyun::Connection.new({ :aliyun_access_id=> Rails.application.config.aliyun_access_id, :aliyun_access_key=> Rails.application.config.aliyun_access_key, :aliyun_bucket=> Rails.application.config.aliyun_bucket, :aliyun_area=> Rails.application.config.aliyun_area, :aliyun_upload_host=> Rails.application.config.aliyun_upload_host }) _connection.put(target, file) end
def upload_remote(remote_src,filename,dir) require 'open-uri' web_contents = open(remote_src).read aliyun_upload web_contents,"#{dir}/#{filename}" end
当这里的 remote_src 传入一个网络图片地址的时候就报这个错了:
string contains null byte
不是这么用的,你需要配合 carrierwave 的方式使用
当这里的 remote_src 传入一个网络图片地址的时候就报这个错了:
string contains null byte