jueves, 4 de junio de 2009

FLASH upload con PHP o ASP (scripts)

Esta información está explicada de forma más amplia en múltiples sitios. Usa un poco el Google. El propósito de esta entrada es meramente informativo.

La parte del flash gira alrededor de la clase FileReference.
En algún punto se ejecuta lo siguiente: fileReference_obj.upload("upload.php");
o si se usa ASP: fileReference_obj.upload("upload.asp");

El fichero upload.php es el siguiente. YO NO LO HE USADO:
?php 
$uploadDir = './';
$uploadFile = $uploadDir . $_FILES['Filedata']['name'];
move_uploaded_file($_FILES['Filedata']['tmp_name'], $uploadFile);
El fichero upload.asp :
NOTA: Necesita el fichero Loader.asp. Ese fichero lo encontré por la red y sirve para cargar un fichero con ASP puro, sin plugins ni historias.

<%
#include file="Loader.asp"

Dim load
Set load = new Loader
' calling initialize method
load.initialize

Dim carpeta
carpeta="atest"
Dim fileName
fileName = LCase(load.getFileName("Filedata"))
Dim filePath
filePath = load.getFilePath("Filedata")
Dim pathToFile
pathToFile = Server.mapPath("\") & carpeta & "\"& fileName

Dim fileUploaded
fileUploaded = load.saveToFile ("Filedata", pathToFile)

Set load = Nothing
'--------------------FIN UPLOAD.ASP

% >



Aclaraciones: Lo que interesa saber es que cuando desde Flash se hace FileReference_obj.upload(URL); La variable del fichero que se envía a URL se llama Filedata.
Supongo que se puede cambiar pero a mi me da igual.

miércoles, 18 de junio de 2008

carpeta secreta, acceso restringido...

Hola, después del parón por los exámenes, hay que poner algo en este blog dejado de la mano de Dios.

Se trata de jugar con los permisos de Linux para tener una carpeta especial, de acceso restringido.

Seguro que alguno de vosotros tiene algún pariente que de vez en cuando se mete en tu ordenador. Como no tiene usuario le dejas que se conecte a internet en tu sesión.
Vamos a crear una carpeta para esconder esas fotos, videos, documentos, etc.. que no nos conviene que vean terceros.

Aquí se explica: http://docs.google.com/Doc?id=dfv55kxg_97ctzzcmfw

jueves, 10 de abril de 2008

Abrir terminal en la carpeta seleccionada

Utilizando mi explorador de carpetas (Nautilus) muchas veces hay cosas que interesa hacerlas en un terminal y entonces debes volver a ir a la carpeta tecleando...... total, un rollo!!!

El siguiente script sirve para lanzar una terminal haciendo click en la carpeta.

Creamos el siguiente script de 2 lineas

#!/bin/sh
gnome-terminal --working-directory "${1}"


Lo guardamos en un sitio que no moleste, por ejemplo en /opt/

La primera vez, abrimos el explorador de carpetas y con el botón derecho hacemos clic en una carpeta y seleccionamos "Abrir con otra aplicación..."
  • "Usar un comando personalizado" y seleccionar nuestro script.

Se abrirá una terminal con el directorio de trabajo de la carpeta seleccionada.


La próxima vez que quieras abrir un terminal, arriba de "Abrir con otra aplicación..." aparecerá ya guardada tu opción anterior "Abrir con xxxxx"

martes, 22 de enero de 2008

Linux, añadir ed2k al mldonkey con Firefox

La finalidad de este artículo es poder hacer click en algun enlace del "Emule" y que se añada al mldonkey.

El mldonkey se ejecuta como un demonio en la máquina 'A'
Si la máquina 'A' es la misma con la que navegas y buscas enlaces del emule (ed2k) pues puedes sustituir en el scrip 'A' por 'localhost' o por '127.0.0.1' etc...

Segundo: El mldonkey es el que funciona en linux. Si hay alguna versión para otro sistema operativo se deberá adaptar el script con las ordenes de ese S.O.
Para ver el programa se usa un navegador, nada de programas gui que al final solo hacen que consumir recursos de la máquina.

El script se encuentra en este enlace.

Transformar .jar a .exe

Los que programen en java sabrán que cuando terminas tu aplicación y tiene varias clases lo normal, lo que haría cualquier persona decente es colocar todas esas clases dentro de un .jar

para ejecutar el .jar basta con "java -jar archivo.jar" o desde Windows "C:\Archi....\Java\jre...\bin\java -jar archivo.jar" A no ser que la carpeta bin del jre esté en el %PATH% de windows, cosa que no suele ser.

En linux no he encontrado la solución todavía pero todo se andará.

En windows, y este es el objetivo de estas líneas, existe un programa gratis, por supuesto, que se llama JSmooth.

Este programa coge un .jar y lo transforma a .exe.

Ese .exe necesitará que Java esté instalado donde se ejecute, pero el propio ejecutable se encarga de instalarlo si no lo tiene, o avisarle , no lo se exactamente.

Interesante la jodida aplicación.

miércoles, 9 de enero de 2008

Taller scripting 1

Feliz año bla bla bla.... vamos al tajo

El siguiente script lo utilizo bastante. Su función es la de sacar los archivos *.torrent que vienen comprimidos en .zip o .rar
Algunas webs cuando les pides descargar el 'torrent' te lo empaquetan en zip o rar y eso es un coñazo porque debes sacarlo, y luego descargarlo. Buf!!! que faena.
Con el siguiente scrip se extraen los 'torrent' de todos los zips y rars que haya en la carpeta.

ver script... aqui

jueves, 13 de diciembre de 2007

Taller de Java: Consulta de un servicio web

Bueno, ahí va un ejemplo para acceder a un servicio web.

En concreto vamos a realizar una aplicación que nos proporcione el tiempo de alguna ciudad de algún país

Se mostrará como conectar con un servicio web desde el netbeans
y que como jugar con los servicios web vía http con el navegador
También cómo interpretar algo ( muy poco) de los archivos WSDL

ir al artículo >>>