Javascript 如何通过.ajax()jQuery方法获取Carrierwave上传到AmazonS3的图像的URL?
通过carrierwave和jquery文件上传后。我需要从javascript访问这些文件。我知道使用carrierwave的url方法很容易获取这些文件。但我需要通过.ajax()方法获取这些URL。有什么解决办法吗 我可以得到文件名,但我需要得到上传路径Javascript 如何通过.ajax()jQuery方法获取Carrierwave上传到AmazonS3的图像的URL?,javascript,jquery,ruby-on-rails,ajax,amazon-s3,Javascript,Jquery,Ruby On Rails,Ajax,Amazon S3,通过carrierwave和jquery文件上传后。我需要从javascript访问这些文件。我知道使用carrierwave的url方法很容易获取这些文件。但我需要通过.ajax()方法获取这些URL。有什么解决办法吗 我可以得到文件名,但我需要得到上传路径 $('.new_plotphoto').fileupload({ done: function(e,data){ var filess= data.files[0];
$('.new_plotphoto').fileupload({
done: function(e,data){
var filess= data.files[0];
var filenam = filess.name;
console.log(filenam);}});
在响应代码段的控制器操作中,您可以向json响应添加一个
url
字段,该响应包含来自carrierwave url方法的url
@upload = Upload.create(...)
respond_to do |format|
format.json { render json: @upload.as_json.merge({"url" => @upload.carrier_wave_url }) }
end
$('.new_plotphoto').fileupload({
done: function(e,data){
var filess= data.files[0];
var filenam = filess.name;
var url = filess.url; // NEW
console.log(filenam);
}
});