Store file name in Database
Store file name in Database
alf007
Posts: 37Questions: 15Answers: 0
Hi!
I'll like to know how can I store the file name of the file that I'm uploading.
Here is the code that I'm using:
Javascript
var editor = new $.fn.dataTable.Editor( {
{
label: "Modelo:",
name: "modelos.nombre_archivo",
type: "upload",
display: function ( file_id ) {
return table.file( 'files', file_id ).filename;
},
dragDropText: "Arrastra y suelta aquí tu archivo para ser cargado",
clearText: "Eliminar",
noFileText: "Sin archivo",
uploadText: "Selecciona un archivo"
}
});
var table = $('#modelos').DataTable( {
columns: [
{ data: "clasificacion.nombre" },
{ data: "modelos.nombre" },
{ data: "modelos.descripcion" },
{ data: "modelos.es_gratis" },
{ data: "modelos.es_venta" },
{ data: "modelos.num_descargas" },
{ data: "modelos.me_gusta" },
{ data: "modelos.etiquetas" },
{ data: "modelos.nombre_archivo" },
}
],
}]
PHP
Field::inst( 'modelos.nombre_archivo' )
->setFormatter( 'Format::ifEmpty', null )
->upload( Upload::inst( $_SERVER['DOCUMENT_ROOT'].'/modelos/__NAME__' )
->db( 'files', 'id', array(
'filename' => Upload::DB_FILE_NAME,
'filesize' => Upload::DB_FILE_SIZE,
'web_path' => Upload::DB_WEB_PATH,
'system_path' => Upload::DB_SYSTEM_PATH
) )
->validator( function ( $file ) {
return $file['size'] >= 50000 ?
"El tamaño del archivo debe ser menor a 50 KB" :
null;
} )
->allowedExtensions( [ 'stl', 'obj' ], "Por favor carga un archivo STL u OBJ" )
)
This discussion has been closed.