- Back to Docs
- Install and Configure
- Image
- Server Upload
- Server Delete
- S3 Upload
- Resize
- Validation
- Image Manager
- Simple Server
- File
- Server Upload
- Server Delete
- S3 Upload
- Validation
- References
- Image
- File
- S3
Ruby SDK File Reference
upload (params, fileRoute, options)
Returns: Object
Method used to upload file to the specified location on disk.
Parameters:
-
params
The file that will be uploaded.
Type: String
-
fileRoute
The path relative to the
Rails.root
global variable were the file should be uploaded.Type: String
-
options
This parameter is optional. It can be used to pass custom options for the file upload.
Type: Array
options parameter:
-
fieldname
The field name from the
params[:file]
global variable.Type: String Default: "file"
-
validation
An array or a function used to validate the uploaded file.
Type: Array or Function Default: validation: { allowedExts: [".txt", ".pdf", ".doc", ".json", ".html"], allowedMimeTypes: [ "text/plain", "application/msword", "application/x-pdf", "application/pdf", "application/json","text/html" ] }
Response
If the upload is completed successfully, the method returns an object with the absolute path to the uploaded file. If an error occurs, the method throws an exception.
class UploadController < ActionController::Base ... def upload_file options = { fieldname: 'file', validation: { allowedExts: [".txt", ".pdf", ".doc", ".json", ".html"], allowedMimeTypes: [ "text/plain", "application/msword", "application/x-pdf", "application/pdf", "application/json","text/html" ] } } render :json => FroalaEditorSDK::File.upload(params, "public/uploads/files/") end ... end
delete ($src)
Returns: Boolean
Method used to delete a file from disk.
Parameters:
-
$src
The path relative to the
Rails.root
global variable to the file that should be deleted.Type: String