Comments (6)
Le paramètre de l'URL donnant le chemin vers le document XML est file
au lieu de path
. Par ailleurs, cela doit être un chemin d'URL au lieu d'un chemin système, et si le fichier existe l'éditeur doit pouvoir lire le fichier en faisant une requête GET à ce chemin.
from daxe.
Merci beaucoup à nouveau!. J'ai tenté avec l'url suivant:
http://svfisistemas/dle/daxe/daxe_js.html?config=config/XHTML_config.xml&save=http://localhost:9085/EDD/AddFileDB&file=http://svfiapp1/edd/nuevo.html
J'ai pu lire le fichier correctement, mais je ne réussis pas à écrire, bien qu'il ait donné toutes les permissions à "TOUS" les utilisateurs (
lecture et écriture).
Qu'est-ce qui peut me manquer? Le fichier a-t-il à être chez le même serveur où le servlet est installé ?
from daxe.
Je n'ai pas essayé, mais je pense que le fichier peut être sur un serveur différent de l'adresse utilisée pour enregistrer, du moment que l'application web est autorisée à faire une requête sur cette adresse.
Je ne comprend pas ce qui ne marche pas: est-ce que la servlet reçoit bien la requête POST, avec tous les champs ? Si oui, l'enregistrement du fichier n'est pas liée à Daxe, c'est au serveur de trouver le moyen d'enregistrer le fichier, qu'il soit sur un autre serveur ou pas (même si c'est évidemment plus simple si le fichier est sur le même serveur).
from daxe.
Le problème est que la servlet reçoit la requête POST, mais les paramètres 'file' et 'path' sont null:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String file = request.getParameter("file"); // file == NULL
String path = request.getParameter("path"); pas récu // path == NULL
boolean error = false;
// TODO Auto-generated method stub
if (!error)
response.getWriter().append("ok");
else
response.getWriter().append("error");
}
/**
- @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
from daxe.
J'ai réussi à garder les données dans un fichier. Le problème était dans que je ne considérais pas le suivant:
Content-Type:multipart/form-data; boundary=AaB03x
J'avais à récupérer les données à travers d'un autre système, avec
HttpServletRequest#getParts() (http://stackoverflow.com/questions/3337056/convenient-way-to-parse-incoming-multipart-form-data-parameters-in-a-servlet)
Merci beaucoup!!!!
from daxe.
OK, ça me rassure. Dommage que HttpServletRequest.getParameter() ne gère pas le multipart automatiquement. Il faudrait améliorer la doc de Daxe pour clarifier tout ça.
from daxe.
Related Issues (5)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from daxe.