Lorsque vous travaillez avec cffile dans ColdFusion, après le chargement d'un fichier sur un serveur web, la structure cffile est créée et est censée avoir une valeur appelée "oldFileSize". Chaque fois que je télécharge et examine cette valeur, elle a la taille du nouveau fichier et non la taille du fichier écrasé. Y a-t-il un réglage quelque part pour corriger cela ou est-ce un bug dans cffile dans cf8? Clarification: Si vous utilisez la commande cffile pour télécharger un fichier sur un serveur, il tentera de stocker ce fichier à l'emplacement indiqué dans la commande. Si la destination a déjà un fichier avec le même nom et le même chemin, l'une des options de votre commande cffile peut parier remplacer un fichier existant. Si vous faites cela, une structure est renvoyée appelée cffile avec un attribut appelé "oldFileSize". La documentation indique que oldFileSize doit avoir la taille du fichier qui a été remplacé. Au lieu de cela, il retourne la taille du fichier en cours de téléchargement.Y a-t-il un moyen de faire en sorte que cffile.oldFileSize renvoie une valeur correcte?
Répondre
Si l'attribut oldfilesize ne retourne pas correctement, j'utiliserais nameconflict = unique pour conserver l'ancien fichier. Ensuite, vous pouvez utiliser cfdirectory pour vérifier l'ancienne taille de fichier, et cffile action = "delete" et action = "renommer" pour remplacer l'ancien fichier, de sorte que vous avez essentiellement écrasé l'ancien fichier, seulement manuellement.
Un peu de travail, mais si vous avez besoin d'informations ....
Quel fichier remplacé? Il semble que vous parlez de deux fichiers lorsque vous ne faites référence qu'à un.
Ben Doom est correct sur le travail autour du problème, mais si vous ne voyez pas le comportement documenté, qui est un bug et vous devriez le signaler! Actuellement, il n'y a aucun bug tracker public auquel vous pouvez vous soumettre (bien qu'il y ait un push pour un et nous devrions probablement le voir bientôt), donc le standard defacto est de le poster comme un commentaire sur la page de documentation.
Le personnel d'Adobe lit et répond aux commentaires et il est probable qu'il répondra que ce sera corrigé, ou reconnaîtra que c'est un bogue mais indique qu'il n'est pas prévu de le réparer pour le moment. De toute façon, la chose responsable à faire est de report the bug.
- 1. Comment puis-je faire en sorte que Nokogiri analyse et renvoie un document XML?
- 2. Existe-t-il un moyen de faire en sorte que les classes dérivées remplacent ToString()?
- 3. Y a-t-il un moyen de faire en sorte que le test CASE WHEN teste l'un des résultats plutôt que de l'exécuter deux fois?
- 4. Faire en sorte que http apparaît dans une adresse Web
- 5. Comment faire en sorte que l'URL envoie un formulaire d'action?
- 6. Comment puis-je faire en sorte que FirstOrDefault <KeyValuePair> a retourné une valeur
- 7. Comment puis-je faire en sorte que DataContractJsonSerializer sérialise un objet en tant que chaîne?
- 8. SPContext.Current.Web.CurrentUser renvoie une valeur trompeuse
- 9. Comment faire en sorte que PHPMyAdmin affiche les avertissements MySQL?
- 10. Y a-t-il une sorte de "classe d'expression" (C++)
- 11. Sous-type: existe-t-il un moyen de faire en sorte que Team> Create Patch utilise des chemins relatifs?
- 12. Ajax.request lance une erreur de syntaxe, mais renvoie la valeur correcte
- 13. Y at-il un moyen que je puisse faire deux lectures atomiques?
- 14. Y at-il un moyen de faire un effet Ombre portée en XAML sur un TextBlock?
- 15. Comment faire en sorte que la fenêtre du navigateur suive en douceur un élément animé?
- 16. Comment faire en sorte que votre équipe de support réseau soit cliquée une seule fois?
- 17. Y at-il un moyen de faire un JComboBox agir comme un HTML Select?
- 18. Une sorte de variable statique en PHP
- 19. Comment faire en sorte que Subversion utilise un outil de comparaison tiers?
- 20. Est-il possible de faire en sorte que JqGrid envoie un QueryString JSON au serveur?
- 21. L'expression de ressource ASP.NET ne renvoie pas la valeur de culture correcte
- 22. Comment faire en sorte que Cobertura/Emma joue bien avec une application Eclipse?
- 23. Comment puis-je vraiment faire en sorte que Subversion ignore un répertoire?
- 24. Comment faire en sorte que ma sous-classe NSScroller ait une largeur différente?
- 25. Comment faire en sorte que mon application Java s'identifie auprès d'Oracle lors de la connexion?
- 26. Comment puis-je faire en sorte que Sandcastle joue bien avec SVN?
- 27. Comment faire en sorte que ma sous-classe de UIView apparaisse dans Interface Builder?
- 28. Existe-t-il un moyen facile de faire en sorte que Solr référence différents index basés sur un ensemble d'informations d'identification soumises avec la demande?
- 29. Mysql Case renvoie une valeur erronée
- 30. PHP: Faire en sorte que le routeur CakePHP transmette toutes les requêtes à un seul contrôleur