2012-02-25 4 views
2

J'utilise plone pour construire mon site. Dans un modèle de page, je le <input type="file" name="file"> et cette forme: <form method="post" action="addintoDb" enctype="multipart/form-data"Télécharger le fichier avec le script python dans plone

Le addintoDb est un script python qui sauvegarder mes informations dans db: context.addParam(name=request.name, path=request['file']). dans mon db j'ai nom et dans le chemin: <ZPublisher.HTTPRequest.FileUpload instance at 0x081F98C8> mais je veux avoir le put où le fichier a été téléchargé (comme c: ...)

J'espère que quelqu'un peut m'aider.

+1

Vous devez ajouter plus d'informations. Quel type de technologies pour le formulaire utilisez-vous, quel est le contexte de ce formulaire, est-ce que tout le monde, même non connecté, peut l'utiliser ... Vous voulez de l'aide, alors donnez suffisamment d'informations. – toutpt

Répondre

1

Vous ne sauvegardez pas le fichier sur le système de fichiers, mais dans la base de données d'objets Zope. Vous devrez utiliser le code python (pas un script python) pour ouvrir un chemin de fichier avec la fonction intégrée open pour enregistrer les données.