0
我願意將文件上傳到服務器而不使用任何gem。以下是我曾嘗試:如何使用rails將文件上傳到服務器?
以下是我在模式所創建的功能:我已經使用上述功能創建acrion如下
def self.file_upload(uploaded_file)
puts uploaded_file
file = Tempfile.new(uploaded_file, 'http://52.41.99.60/GEMWebservices/Image')
returning File.open(file.path, 'w') do |f|
f.write file.read
f.close
end
end
:
@file_upload = User.file_upload(params[:uploaded_file])
但我得到以下錯誤:
unexpected prefix: #<ActionDispatch::Http::UploadedFile:0x007fa0909fbe00 @tempfile=#<Tempfile:/var/folders/tt/d903z3v94sbgr8yymqxn_m0m0000gn/T/RackMultipart20160829-27648-gzgzt8.jpeg>, @original_filename="kaka.jpeg", @content_type="image/jpeg", @headers="Content-Disposition: form-data; name=\"uploaded_file\"; filename=\"kaka.jpeg\"\r\nContent-Type: image/jpeg\r\n">
任何人都可以幫我嗎?先謝謝你。