Happstack jquery y el contenido de archivo de texto simple -- jquery campo con ajax campo con happstack camp Relacionados El problema

Happstack jQuery and plain text file content


0
vote

problema

Español

Estoy intentando un sitio web de HappStack-Build que lea los archivos de texto simples "enviado por el usuario enviado". La función principal debe ser obtener el contenido del archivo, para un mayor uso, no se necesita un almacenamiento lateral del servidor del archivo.

  • ¿Cuál sería la forma de realizar esto?
  • ¿Debe ser cargado el archivo o podría manejar el AJAX, y si no, por qué?
  • una implementación de muestra sería útil
Original en ingles

I'm trying on a Happstack-build website to read out "user submitted" plain text files. The main functionallity should be to get the file content, for further usage a server side storage of the file isn't needed.

  • What would be the way to realize this?
  • Does the file need to be uploaded or could ajax handle it, and if not, why?
  • A sample implementation would be helpful
        

Lista de respuestas

1
 
vote

No estoy seguro de que realmente puede hacer que las cargas de archivos desde AJAX. Vea este hilo para más información:

¿Cómo puedo subir archivos de forma asíncrona?

Olvidándose de la parte AJAX, y el servidor se verá como una carga de archivos. Puede ver esta sección del curso Crash para obtener información sobre los archivos Subir:

http://happstack.com/docs/crashcourse/rqdata.html#rqdataupload

Los archivos cargados son almacenar en archivos temporales y se limpian automáticamente después de que se envíe la respuesta. Por lo tanto, si no necesita almacenar los archivos, puede simplemente leer los contenidos del archivo TEMP y deje que el servidor elimine automáticamente los archivos después de que se envíe la respuesta.

 

I am not sure that you can really do file uploads from ajax. See this thread for more info:

How can I upload files asynchronously?

Forgetting about the ajax portion, and the server it will just look like a file upload. You can see this section of the crash course for information on file uploads:

http://happstack.com/docs/crashcourse/RqData.html#rqdataupload

Uploaded files are store in temporary files and automatically cleaned up after the Response is sent. So, if you do not need to store the files, then you can just read the contents of the temp file, and let the server automatically delete the files after the Response is sent.

 
 
0
 
vote
vote
La mejor respuesta
 

Esta solución (usando jQuery) se encontró, que es solo HTML 5 compatible:

  $("#uploadbutton").change(function() {     var reader = new FileReader();     reader.onloadend = function() {         $("#output").val(reader.result);     }     reader.readAsText(this.files[0]); });   

El contenido del archivo de texto (seleccionado a través de "#UPLOADBUTTON") se lee y se muestra en "#Output". No se necesitó ningún archivo de archivo HappStack.

 

This solution (using jQuery) was found, which is only HTML 5 supported:

$("#uploadbutton").change(function() {     var reader = new FileReader();     reader.onloadend = function() {         $("#output").val(reader.result);     }     reader.readAsText(this.files[0]); }); 

The textfile content (selected via "#uploadbutton") is read out and shown in "#output". No Happstack file upload was needed.

 
 

Relacionados problema

1  Happstack: rutas web y datos de formulario  ( Happstack web routes and form data ) 
OK, así que ayer intenté usar realmente HappStack de verdad. OK, así que mi pregunta real. Tengo esto hasta ahora: data LambdaURL = URL_CSS | URL_I...

8  ¿Cómo crear API de descanso JSON con HappStack? JSON CUERPO?  ( How to create json rest api with happstack json body ) 
Estoy tratando de crear una API de descanso JSON usando HappStack. Debería permitir los puestos con un cuerpo JSON. ¿Cómo puedo hacer esto? Todas las funcione...

7  Usando valores no de la aplicación Mónad con plantillas Heist  ( Using values not from the application monad with heist templates ) 
Estoy tratando de escribir un servidor de aplicaciones usando HappStack, Heist y Rutas web, pero tengo problemas para determinar cómo permitir que los empalme...

2  Haskell y WebFrameworks  ( Haskell and webframeworks ) 
Comencé a desarrollar una solicitud (algún software de contabilidad aburrido para uso en la casa) y decidí hacerlo basado en la web, ya que esto resolvería un...

26  ¿Cómo puedo verificar el certificado del cliente usando SNAP  ( How can i check the client certificate using snap ) 
Sé que rara vez se usa, pero ¿es posible acceder al certificado del cliente en SNAP? Si no, ¿es posible usar una pila web diferente? ...

1  ¿Qué debería ser una ruta en el código HappStack?  ( What should a route look like in happstack code ) 
08:45 | 0.00 09:00 | 45.00 09:15 | 62:00 ... 1 En la lista después de la función MSUM (asumo que es una lista, ya que está en []), ¿es todo después de l...

2  Dependencia de Biblioteca Extranjera Cryptopp  ( Cryptopp foreign library dependency ) 
Intenté instalar var getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia; getUserMedia({video: true, audio: tr...

5  ¿Cómo crear una base de datos Monad Stack en HappStack?  ( How to create a database monad stack in happstack ) 
Quiero crear una aplicación HappStack con mucho acceso a una base de datos. Creo que una pila de monad con IO en la parte inferior y una monada similar a una ...

2  Problemas probando happstack-tutorial  ( Problems trying out happstack tutorial ) 
He estado leyendo sobre HappStack y decidí darle un tiro. Estoy ejecutando Xubuntu 9.10 y llego a esta página en el tutorial que dijo Yo para hacer iqr(A)1...

28  Instalando Paquetes Haskell en Mac  ( Installing haskell packages on mac ) 
Parece que no puedo obtener algunos paquetes Haskell para instalar en mi Mac (10.6.8). Primero probé HappStack y fallé y luego intenté Snap. A veces cuando ...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos