Skip to content
This repository was archived by the owner on Jan 26, 2025. It is now read-only.

Commit 4fa0fe3

Browse files
committed
changed params renamer and controller to use the new tmp dir
1 parent b90ba7b commit 4fa0fe3

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

lib/app/controllers/plupload_rails_controller.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
class PluploadRailsController < ActionController::Base
22
def _plupload_uploader
3+
plupload_temp_path = "tmp/plupload-rails3/#{File.basename(params[:file].tempfile.path)}"
4+
FileUtils.mv(params[:file].tempfile, plupload_temp_path)
35
add_fields_for_files_to_forms =<<END
46
function _pluploadRails_addFieldsForFilesToForms(){
57
for(var i=0; document.forms.length; i++) {

lib/app/middleware/plupload_params_renamer.rb

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,17 @@ def call(env)
1111
object, method = req.params["_plupload_upload"].split(/[\[\]]/)
1212
req.params[object] ||= {}
1313
if req.POST["_plupload_files"]
14-
req.params[object][method + "_attributes"] = []
14+
req.params[object][method] = []
1515
req.POST["_plupload_files"].each_with_index do |file, i|
16+
plupload_temp_path = "tmp/plupload-rails3/#{File.basename(file)}"
17+
FileUtils.mv(plupload_temp_path, file)
18+
1619
original_filename = req.POST["_plupload_original_names"][i]
1720
content_type = req.POST["_plupload_content_types"][i]
1821

1922
uploaded_file = ActionDispatch::Http::UploadedFile.new(:tempfile=>File.new(file), :content_type=>content_type, :filename=>original_filename)
2023

21-
req.params[object][method + "_attributes"] << {:picture=>uploaded_file}
24+
req.params[object][method] << {:picture=>uploaded_file}
2225
end
2326
else
2427
req.params[object][method] = req.params["file"]

0 commit comments

Comments
 (0)