我被我认为是创建功能的相对简单的任务所阻碍,以允许用户将图片上传到服务器目录并且正在寻找一些帮助.
我有一个简单的表单,有一个简单的接口,传递一个名为'imagedata'的变量,它是从文件输入传递的数据,一个名为'name'的变量,它是一个指定的图像名称,以及一个名为'imagetype'的变量,它传递一个文件扩展名.
我在函数(处理程序)中用来保存此文件的代码如下:
<cfset form.imageName = form.name & "." & form.imagetype />
...
<cffile action="write" file="#sitepath#storage/bannerImages/#form.imagename#" output="#form.imageData#" />
Run Code Online (Sandbox Code Playgroud)
这显然不起作用; 它将使用正确的名称保存文件,但不能正确保存文件,也不会呈现为图像.我认为这是相对简单的事情,我认为我忽略了一些东西,因为我在谷歌上找不到任何东西,这很奇怪.帮助解决这个问题将不胜感激.
我最近一直在寻找Coldfusion即将到来的工作.我的背景是ASP.net/MVC和JSP/Servelets.
据我所知,Coldfusion主要是一种与其他技术实现的业务层接口的表示技术.对于琐碎的案例,看起来你可以像PHP一样直接从标记到数据库.
我知道这可能是对产品的简单看法.那么它还有什么用呢?对于像ASP.net/JSP这样的大肆宣传的网络技术使用Coldfusion的商业案例是什么?
如何优化以下PHP代码?
<?php
if(strlen($_POST['myName']) < 2 || isNumeric($_POST['myName']))
{
echo "Please fill in your name!";
exit();
}
if(!is_numeric($_POST['myAge']) || strlen($_POST['myAge'] < 1))
{
echo "Please enter only digits!";
exit();
}
if(strlen($_POST['myRes']) < 2 || isNumeric($_POST['myRes']))
{
echo "Please enter something!";
exit();
}
echo "Hi " . $_POST['myName'] . "! you are " . $_POST['myAge'] . " years old and live in " . $_POST['myRes'] . "? Nice to meet you!";
?>
Run Code Online (Sandbox Code Playgroud)
如果我想测试100个输入怎么办?如何以最佳方式进行测试?
我开始制作这样的图像就像小缩略图一样.
但我需要一个正则表达式来检查它是否包含 *.jpg, *.jpeg, .*png, *.gif
怎么能这样做?
我正在努力使用以下的cffile代码.我试图传递一个动态生成的图像目录,其名称存储在一个会话变量中(每个新成员一个).我需要将该名称传递给cffile标记的destination属性:
继承我处理文件上传的代码
<cfset mypath=expandpath('UserImages/UploadedImages/' & '#session.details.uimages#')>
<cffile action="upload" destination="#mypath#" nameconflict="makeunique"/>
Run Code Online (Sandbox Code Playgroud)
如果我用实际目录名替换#session.details.uimages#,上传工作正常.是,我想做什么,可实现还是不可能?
当我撕裂我的头发时,任何帮助或指导都会受到欢迎!
谢谢大家!
我试图在ColdFusion函数中返回两个变量.
我知道你可以使用&符号在C++中做到这一点.
我的代码:
<cfscript>
function browserDetect(browser,version) {
browser="some value string";
version="some other value string";
}
</cfscript>
Run Code Online (Sandbox Code Playgroud)
其他页面:
<cfoutput>#BrowserName# and #BrowserVer#</cfoutput>
Run Code Online (Sandbox Code Playgroud) 我在继承的一些代码上收到此错误.我正在运行cf9和jQuery 1.7.
值+(indx + 1)+不能转换为数字.
这是循环
for (var indx = 0; indx < avgPopulationRecordsCount; indx++) {
CloneAvgPopulationItem(indx, '#rc.qGetAP.ID[' + (indx + 1) + ']#');
}
Run Code Online (Sandbox Code Playgroud) 我想创建一个正则表达式,只允许类名不以Impl.我读到"没有结束"可以用负面的前瞻来测试(?!),但我找不到工作(Java)正则表达式.
我试过了
[A-Z][A-Za-z\d]*?(?!Impl)
Run Code Online (Sandbox Code Playgroud)
但它匹配SomeImpl,不应该是这样的.
什么正则表达式不匹配以Impl?结尾的类名?
我需要返回十大Google搜索结果,并希望使用ColdFusion来执行此操作.
我之前没有使用过ColdFusion,所以我不知道从哪里开始.有关使用什么标签或功能的任何建议,以及有关执行Google搜索的文档的任何链接将不胜感激.
此外,我需要最终列表,不要在其中列出任何地方.
我正在寻找以下之间的字符串(或字符串 - 可能有很多次出现):
<!--## 和 ##-->
示例:从输入<!--##HELLO##-->我需要匹配HELLO.
什么是正则表达式?
coldfusion ×6
file-upload ×3
php ×3
regex ×3
cffile ×2
google-api ×1
image ×1
java ×1
javascript ×1
mime ×1
mime-types ×1
optimization ×1
validation ×1