Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
UyTube_obligatorio_PdA
Manage
Activity
Members
Labels
Plan
Issues
0
Issue boards
Milestones
Wiki
Code
Merge requests
0
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Juan José Álvarez Pérez
UyTube_obligatorio_PdA
Commits
e1aa281f
Commit
e1aa281f
authored
5 years ago
by
JotaJota96
Browse files
Options
Downloads
Patches
Plain Diff
Migracion a WS de ImagenUsuario
parent
526b4012
No related branches found
Branches containing commit
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
UyTube_web/src/java/com/uytube/ImagenUsuario.java
+28
-7
28 additions, 7 deletions
UyTube_web/src/java/com/uytube/ImagenUsuario.java
with
28 additions
and
7 deletions
UyTube_web/src/java/com/uytube/ImagenUsuario.java
+
28
−
7
View file @
e1aa281f
...
...
@@ -5,9 +5,7 @@
*/
package
com.uytube
;
import
Logica.DataType.DtImagenUsuario
;
import
Logica.Fabrica
;
import
Logica.Interfaces.IPersistenciaDeImagenes
;
import
logica.controladores.DtImagenUsuario
;
import
java.io.IOException
;
import
java.io.OutputStream
;
import
javax.servlet.RequestDispatcher
;
...
...
@@ -16,6 +14,8 @@ import javax.servlet.annotation.WebServlet;
import
javax.servlet.http.HttpServlet
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
logica.controladores.CUsuario
;
import
logica.controladores.CUsuarioService
;
/**
*
...
...
@@ -29,19 +29,21 @@ public class ImagenUsuario extends HttpServlet {
throws
ServletException
,
IOException
{
Funciones
.
Funciones
.
showLog
(
request
,
response
);
try
{
IPersistenciaDeImagenes
pi
=
Fabrica
.
getInstancia
().
getIPersistenciaDeImagenes
();
CUsuarioService
servicio
=
new
CUsuarioService
();
CUsuario
sys
=
servicio
.
getCUsuarioPort
();
String
id
=
request
.
getParameter
(
"id"
);
if
(
id
==
null
)
id
=
""
;
byte
[]
byteArr
;
DtImagenUsuario
iu
=
pi
.
find
(
id
);
DtImagenUsuario
iu
=
sys
.
obtenerImagenDeUsuario
(
id
);
byteArr
=
iu
.
getImagen
();
//byte[] byteArr = ImagePersistController.pathToByteArray("C:\\cnf.jpg");
response
.
setContentType
(
"image/"
+
iu
.
getExtension
());
response
.
setContentType
(
"image/"
+
getExtension
(
iu
));
OutputStream
sos
=
response
.
getOutputStream
();
sos
.
write
(
byteArr
);
sos
.
flush
();
...
...
@@ -71,5 +73,24 @@ public class ImagenUsuario extends HttpServlet {
public
String
getServletInfo
()
{
return
"Short description"
;
}
// </editor-fold>
//----------------------------------------
public
String
getExtension
(
DtImagenUsuario
dtiu
){
String
ret
=
""
;
String
nombreArchivo
=
dtiu
.
getNombreArchivo
();
// recorre desde el final hacia el principio hasta encontrar un '.' extrayendo la extension del archivo
for
(
int
i
=
nombreArchivo
.
length
()
-
1
;
i
>=
0
;
i
--)
{
if
(
nombreArchivo
.
charAt
(
i
)
==
'.'
)
{
break
;
}
ret
=
nombreArchivo
.
charAt
(
i
)
+
ret
;
}
// si la extension obtenida es igual al nombre del archivo, entonces no se encontro ningun punto y el archivo no tienee extension
if
(
ret
.
equals
(
nombreArchivo
))
{
return
""
;
}
// sino devuelve la extension obtenida
return
ret
;
}
}
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment