oracle apex de téléchargement de fichier
Je veux changer la façon dont l'APEX télécharge les fichiers. Je ne veux pas les fichiers dans des tables de base de données comme un BLOB. Au lieu de cela, je veux em pour obtenir le droit de répertoire du système d'exploitation sur la machine où l'apex est en cours d'exécution. Est-il possible? Si oui, que dois-je commencer?
OriginalL'auteur Kevin | 2012-10-04
Vous devez vous connecter pour publier un commentaire.
Le fichier parcourir élément sera toujours le télécharger à un
BLOB
colonne. Si ce n'est dans une table spécifique, il va aller àwwv_flow_files
(apex_application_files
), qui est l'autre option. Qui ne devrait pas être un dealbreaker même si, comme vous pouvez facilement nettoyer la table après que vous avez terminé le traitement de laBLOB
.emplacement: CRÉER un RÉPERTOIRE déclaration de la documentation
écrire,...)
Créer une procédure qui va écrire un
BLOB
à un fichier. Un exemple de cela technique est ici (dba-oracle.com). En bref, ce qui va le faire
est:
ouvrir un fichier sur le système de fichiers (un annuaire est nécessaire, et un répertoire est appelé par le nom de l'objet directory vous
créé plus tôt!!!)
Dans cet exemple de code, le répertoire est le
DIR_TEMP
objetBLOB
est assez petit pour être écrit en 1 go)wwv_flow_files
BLOB
comme dansIN
le paramètre.
fichier-rédaction de la procédure, en leur fournissant le blob stockées.
Exemple de l'apex du processus:
Pour encore plus de documentation, il est bien sûr toujours google, l'oracle de la documentation sur tous les objets utilisés ici, ou même l'oracle des forums (OTN apex forums ou OTN PL/SQL forums par exemple)
Non, pour autant que je suis conscient qu'elle ne l'est pas. Lorsqu'un fichier a été téléchargé sur le serveur, vous en quelque sorte besoin d'une poignée et d'une goutte dans une table est utilisée pour cela. Je ne peux pas penser à une façon où vous passez tout ça. Les fichiers doivent être téléchargés sur le côté serveur. Ils doivent être traités.
OriginalL'auteur Tom
OriginalL'auteur Ahmed Bilal