Uploading screenshots works
This commit is contained in:
parent
2eea6fd6ce
commit
7451cca9cf
2 changed files with 35 additions and 20 deletions
|
|
@ -58,16 +58,26 @@ class PackagesController < ApplicationController
|
|||
# TODO
|
||||
raise "name not given" unless params[:name]
|
||||
@package = Package.find_by(name: params[:name])
|
||||
@new_screenshot = @package.screenshots.new
|
||||
end
|
||||
|
||||
def upload_image
|
||||
#render text: params[:image].to_json
|
||||
#render text: params.to_json
|
||||
@package = Package.find_by(name: params[:name])
|
||||
new_screenshot = @package.screenshots.create(params[:screenshot])
|
||||
@packages.save
|
||||
@new_screenshot = @package.screenshots.create(image: params[:image])
|
||||
@new_screenshot.save
|
||||
#raise
|
||||
#@package.save
|
||||
#new_screenshot.image = params[:image]
|
||||
|
||||
render text: "File has been uploaded successfully"
|
||||
#render text: "File has been uploaded successfully"
|
||||
redirect_to upload_package_by_name_path
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
#def user_params
|
||||
# params.require(:screenshot).permit(:image)
|
||||
#end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -10,23 +10,28 @@
|
|||
.small-6.columns
|
||||
//input id="fileupload" type="file" name="files[]" data-url=upload_image_path(name: @package.name) multiple=true
|
||||
|
||||
= form_for @package, :url => upload_image_path, :html => { :multipart => true } do |form|
|
||||
= form.file_field :image
|
||||
//= form_for @new_screenshot, :url => upload_image_path, :html => { :multipart => true } do |form|
|
||||
// = form.file_field :image
|
||||
// = form.submit 'Save'
|
||||
= form_tag(upload_image_path, multipart: true)
|
||||
= file_field_tag('image')
|
||||
= submit_tag
|
||||
|
||||
a.button.radius.expand href=upload_package_by_name_path(name: @package.name)
|
||||
' Click or drag a PNG screenshot file here
|
||||
.small-6.columns
|
||||
' Form
|
||||
- puts @package.screenshots
|
||||
- @package.screenshots.each do |screenshot|
|
||||
.listview
|
||||
a.black.fancybox href=screenshot.image.url(:large, timestamp: false) rel='fancybox-thumb' title=screenshot.caption
|
||||
= image_tag(screenshot.image.url(:large, timestamp: false), alt: screenshot.caption)
|
||||
.imgcaption
|
||||
=> screenshot.caption
|
||||
- if screenshot.uploader
|
||||
| (Uploaded by
|
||||
=< screenshot.uploader
|
||||
| )
|
||||
// .imgcaption
|
||||
// => screenshot.caption
|
||||
// - if screenshot.uploader
|
||||
// | (Uploaded by
|
||||
// =< screenshot.uploader
|
||||
// | )
|
||||
|
||||
.small-12.medium-5.large-4.columns
|
||||
.bigpanel
|
||||
|
|
@ -65,12 +70,12 @@
|
|||
// .imgcaption =screenshot.caption
|
||||
//
|
||||
|
||||
javascript:
|
||||
$('#fileupload').fileupload({
|
||||
dataType: 'json',
|
||||
done: function (e, data) {
|
||||
$.each(data.result.files, function (index, file) {
|
||||
$('<p/>').text(file.name).appendTo(document.body);
|
||||
});
|
||||
}
|
||||
});
|
||||
//javascript:
|
||||
// $('#fileupload').fileupload({
|
||||
// dataType: 'json',
|
||||
// done: function (e, data) {
|
||||
// $.each(data.result.files, function (index, file) {
|
||||
// $('<p/>').text(file.name).appendTo(document.body);
|
||||
// });
|
||||
// }
|
||||
// });
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue